{
  "__schema": {
    "description": null,
    "queryType": {
      "name": "Query"
    },
    "mutationType": null,
    "subscriptionType": null,
    "types": [
      {
        "kind": "INTERFACE",
        "name": "AnalyticsField",
        "description": "Base GraphQL type for a field containing analytics metadata",
        "fields": [
          {
            "name": "aggregation",
            "description": "Default aggregation of the field, i.e. 'Sum', 'Average'. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_aggregation.html#AggFuncs",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "aggregationParam",
            "description": "For the percentile aggregation, the percentile number",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "defaultFormat",
            "description": "Default format for number or date",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "semanticRole",
            "description": "For geographic data, the geographic role of the field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/maps_geographicroles.html",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "CalculatedField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "ColumnField",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "AnalyticsFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "AnalyticsFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "AnalyticsFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "AnalyticsField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "AnalyticsFieldsConnection",
        "description": "Connection Type for AnalyticsField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "AnalyticsField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "AskDataExtension",
        "description": "AskDataExtensions to base Tableau functionality.",
        "fields": [
          {
            "name": "dashboard",
            "description": "The dashboard that contains this askData extension",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Dashboard",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "lens",
            "description": "Lens configured for the askData extension",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Lens",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "AskDataExtensionOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "AskDataExtensionSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "AskDataExtensionOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "AskDataExtension_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "AskDataExtension_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "AskDataExtensionsConnection",
        "description": "Connection Type for AskDataExtension",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "AskDataExtension",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "BinField",
        "description": "GraphQL type for a binned continuous measure field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_bins.html",
        "fields": [
          {
            "name": "binSize",
            "description": "Size of the bin",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataCategory",
            "description": "Data category of the field",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRoleCategory",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataType",
            "description": "Type of the data in the field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_typesandroles_datatypes.html",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldDataType",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PublishedDatasource",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Metric",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "TableauUser",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Workbook",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "folderName",
            "description": "Name of folder if the field is in a folder. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_dwfeatures.html#Organize",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "formula",
            "description": "Formula of the calculated field",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parameters",
            "description": "List of parameters, if any, used in this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Parameter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ParameterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Parameter",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parametersConnection",
            "description": "List of parameters, if any, used in this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Parameter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ParameterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ParametersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "role",
            "description": "Role of the field: 'dimension', 'measure' or 'unknown'",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRole",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "DataField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Field",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "FieldReferencingField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Node",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "BinFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DATA_CATEGORY",
            "description": "Sort by dataCategory",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DATA_TYPE",
            "description": "Sort by dataType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_HIDDEN",
            "description": "Sort by isHidden",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ROLE",
            "description": "Sort by role",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "BinFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "BinFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "BinField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHiddenWithin",
            "description": "True if the field is hidden",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "BinField_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "BinFieldsConnection",
        "description": "Connection Type for BinField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "BinField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "SCALAR",
        "name": "Boolean",
        "description": "The `Boolean` scalar type represents `true` or `false`.",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CalculatedField",
        "description": "GraphQL type for a calculated field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_calculatedfields.html",
        "fields": [
          {
            "name": "aggregation",
            "description": "Default aggregation of the field, i.e. 'Sum', 'Average'. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_aggregation.html#AggFuncs",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "aggregationParam",
            "description": "For the percentile aggregation, the percentile number",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataCategory",
            "description": "Data category of the field",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRoleCategory",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataType",
            "description": "Type of the data in the field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_typesandroles_datatypes.html",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldDataType",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "defaultFormat",
            "description": "Default format for number or date",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PublishedDatasource",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Metric",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "TableauUser",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Workbook",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "folderName",
            "description": "Name of folder if the field is in a folder. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_dwfeatures.html#Organize",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "formula",
            "description": "Formula of the calculated field",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasUserReference",
            "description": "True if field formula that involves a user function (for example, USERNAME or ISMEMBEROF)",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isAutoGenerated",
            "description": "True if Tableau automatically created this field. A list of autogenerated fields are here: https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_understanddatawindow.html#AutoFields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parameters",
            "description": "List of parameters, if any, used in this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Parameter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ParameterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Parameter",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parametersConnection",
            "description": "List of parameters, if any, used in this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Parameter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ParameterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ParametersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "role",
            "description": "Role of the field: 'dimension', 'measure' or 'unknown'",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRole",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "semanticRole",
            "description": "For geographic data, the geographic role of the field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/maps_geographicroles.html",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheet",
            "description": "Sheet that contains this calculated field",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Sheet",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "AnalyticsField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "DataField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Field",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "FieldReferencingField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Node",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "CalculatedFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DATA_CATEGORY",
            "description": "Sort by dataCategory",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DATA_TYPE",
            "description": "Sort by dataType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_HIDDEN",
            "description": "Sort by isHidden",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ROLE",
            "description": "Sort by role",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CalculatedFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "CalculatedFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CalculatedField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHiddenWithin",
            "description": "True if the field is hidden",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CalculatedField_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CalculatedFieldsConnection",
        "description": "Connection Type for CalculatedField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "CalculatedField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "CanHaveLabels",
        "description": "A content item that can have labels.  \n*Available in Tableau Cloud March 2023 / Server 2023.1 and later.*",
        "fields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on a content item. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on a content item. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "The name of the asset",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "CloudFile",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "Column",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DataCloud",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DatabaseServer",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DatabaseTable",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "File",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "Flow",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "PublishedDatasource",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "VirtualConnection",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "VirtualConnectionTable",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "WebDataConnector",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "CanHaveLabelsOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CanHaveLabelsSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "CanHaveLabelsOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CanHaveLabels_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CanHaveLabelsesConnection",
        "description": "Connection Type for CanHaveLabels",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "CanHaveLabels",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "Certifiable",
        "description": "A content item that can be certified",
        "fields": [
          {
            "name": "dataQualityCertifications",
            "description": "The data quality certifications on a content item",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityCertification",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertificationsConnection",
            "description": "The data quality certifications on a content item",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityCertificationsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this content item contains an active data quality certification",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "The name of the asset",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "CloudFile",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DataCloud",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DatabaseServer",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DatabaseTable",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "File",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "PublishedDatasource",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "VirtualConnection",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "VirtualConnectionTable",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "WebDataConnector",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "CertifiableOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_CERTIFIED",
            "description": "Sort by isCertified",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CertifiableSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "CertifiableOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Certifiable_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this content item contains an active data quality certification",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertifiedWithin",
            "description": "True if this content item contains an active data quality certification",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CertifiablesConnection",
        "description": "Connection Type for Certifiable",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Certifiable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CloudFile",
        "description": "A cloud file connection",
        "fields": [
          {
            "name": "certificationNote",
            "description": "Notes related to this database being marked as certified",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "certifier",
            "description": "User who marked this database as certified",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "contact",
            "description": "Contact for this database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertifications",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityCertification",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertificationsConnection",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityCertificationsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarning",
            "description": "The optional data quality warning on a database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarning",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'dataQualityWarnings'"
          },
          {
            "name": "dataQualityWarnings",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarningsConnection",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "User modifiable description of this database",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "MetricDefinition",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fileExtension",
            "description": "The file extension",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fileId",
            "description": "The ID used by the provider for the cloud file. Each provider uses IDs in a different format.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isControlledPermissionsEnabled",
            "description": "True if this database has its permission locked",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this file is embedded in Tableau content, e.g., a packaged workbook",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isGrouped",
            "description": "True if this database has been grouped with other databases",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "mimeType",
            "description": "The MIME type",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "provider",
            "description": "The provider of the cloud file, e.g., onedrive, google-sheets, dropbox, and box",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueries",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CustomSQLTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueriesConnection",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CustomSQLTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "requestUrl",
            "description": "URL for requesting the cloud file",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tables",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatabaseTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tablesConnection",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this database, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "CanHaveLabels",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Certifiable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Database",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Taggable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Warnable",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "CloudFileOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CONNECTION_TYPE",
            "description": "Sort by connectionType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_DATASOURCES_COUNT",
            "description": "Sort by downstreamDatasources count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_VIRTUAL_CONNECTIONS_COUNT",
            "description": "Sort by downstreamVirtualConnections count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_WORKBOOKS_COUNT",
            "description": "Sort by downstreamWorkbooks count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "HAS_ACTIVE_WARNING",
            "description": "Sort by hasActiveWarning",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_CERTIFIED",
            "description": "Sort by isCertified",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_EMBEDDED",
            "description": "Sort by isEmbedded",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PROJECT_NAME",
            "description": "Sort by projectName",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CloudFileSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "CloudFileOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CloudFile_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "connectionTypeWithin",
            "description": "Connection type shortname",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarningWithin",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertifiedWithin",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this file is embedded in Tableau content, e.g., a packaged workbook",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbeddedWithin",
            "description": "True if this file is embedded in Tableau content, e.g., a packaged workbook",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectNameWithin",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CloudFilesConnection",
        "description": "Connection Type for CloudFile",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "CloudFile",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "Column",
        "description": "GraphQL type for a table column",
        "fields": [
          {
            "name": "dataQualityWarning",
            "description": "The optional data quality warning on this column.",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarning",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'dataQualityWarnings'"
          },
          {
            "name": "dataQualityWarnings",
            "description": "The data quality warnings on this column. Available in Tableau Cloud October 2022 / Server 2022.3 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarningsConnection",
            "description": "The data quality warnings on this column. Available in Tableau Cloud October 2022 / Server 2022.3 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "User modifiable description of this column",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "displayName",
            "description": "Optional display name for column",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Published datasources downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Published datasources downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "Fields downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "Fields downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from the column.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from the column.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners of workbooks and published datasources downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners of workbooks and published datasources downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks downstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks downstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if this column has an active data quality warning. Available in Tableau Cloud October 2022 / Server 2022.3 and later.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isNullable",
            "description": "True if this column may contain null values",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on this column.  Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on this column.  Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name of column",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The column field that references this column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "ColumnField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The column field that references this column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowColumnInputField",
            "description": "A flow input field that wraps this column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowColumnInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowColumnInputFieldConnection",
            "description": "A flow input field that wraps this column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowColumnInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowColumnOutputField",
            "description": "A flow output field that wraps this column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowColumnOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowColumnOutputFieldConnection",
            "description": "A flow output field that wraps this column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowColumnOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteColumn",
            "description": "A column that logically represents this column.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Column",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteColumnConnection",
            "description": "A column that logically represents this column.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "remoteColumn",
            "description": "A column that this column logically represents.",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Column",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "remoteType",
            "description": "Remote type on the database. Types correspond to OLEDB types here: https://referencesource.microsoft.com/#system.data/System/Data/OleDb/OLEDB_Enum.cs,364",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "RemoteType",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "table",
            "description": "The table that this column belongs to",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Table",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this column references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this column references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream from the Table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream from the Table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream from this column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream from this column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream from the column",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream from the column",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this column, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "CanHaveLabels",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Node",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Taggable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Warnable",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "ColumnField",
        "description": "ColumnFields are a type of field which directly connects to a column in some type of table.",
        "fields": [
          {
            "name": "aggregation",
            "description": "Default aggregation of the field, i.e. 'Sum', 'Average'. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_aggregation.html#AggFuncs",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "aggregationParam",
            "description": "For the percentile aggregation, the percentile number",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "columns",
            "description": "List of columns, if any, that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "columnsConnection",
            "description": "List of columns, if any, that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataCategory",
            "description": "Data category of the field",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRoleCategory",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataType",
            "description": "Type of the data in the field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_typesandroles_datatypes.html",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldDataType",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "defaultFormat",
            "description": "Default format for number or date",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PublishedDatasource",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Metric",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "TableauUser",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Workbook",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "folderName",
            "description": "Name of folder if the field is in a folder. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_dwfeatures.html#Organize",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "role",
            "description": "Role of the field: 'dimension', 'measure' or 'unknown'",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRole",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "semanticRole",
            "description": "For geographic data, the geographic role of the field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/maps_geographicroles.html",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "AnalyticsField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "DataField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Field",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Node",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "ColumnFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DATA_CATEGORY",
            "description": "Sort by dataCategory",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DATA_TYPE",
            "description": "Sort by dataType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_HIDDEN",
            "description": "Sort by isHidden",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ROLE",
            "description": "Sort by role",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "ColumnFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "ColumnFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "ColumnField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHiddenWithin",
            "description": "True if the field is hidden",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "ColumnField_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "ColumnFieldsConnection",
        "description": "Connection Type for ColumnField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "ColumnField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "ColumnOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DISPLAY_NAME",
            "description": "Sort by displayName",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "HAS_ACTIVE_WARNING",
            "description": "Sort by hasActiveWarning",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "ColumnSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "ColumnOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Column_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "displayName",
            "description": "Optional display name for column",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "displayNameWithin",
            "description": "Optional display name for column",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if this column has an active data quality warning. Available in Tableau Cloud October 2022 / Server 2022.3 and later.",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarningWithin",
            "description": "True if this column has an active data quality warning. Available in Tableau Cloud October 2022 / Server 2022.3 and later.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name of column",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name of column",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Column_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name of column",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name of column",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "ColumnsConnection",
        "description": "Connection Type for Column",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CombinedField",
        "description": "GraphQL type for a combined field. Combined fields concatanate fields together into one string.",
        "fields": [
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PublishedDatasource",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Metric",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "TableauUser",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Workbook",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "folderName",
            "description": "Name of folder if the field is in a folder. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_dwfeatures.html#Organize",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Field",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "FieldReferencingField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Node",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "CombinedFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_HIDDEN",
            "description": "Sort by isHidden",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CombinedFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "CombinedFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CombinedField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHiddenWithin",
            "description": "True if the field is hidden",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CombinedField_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CombinedFieldsConnection",
        "description": "Connection Type for CombinedField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "CombinedField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CombinedSetField",
        "description": "GraphQL type for a combined set field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/sortgroup_sets_create.html#Combine",
        "fields": [
          {
            "name": "combinationType",
            "description": "How the sets are combined. 'All Members in Both Sets', 'Shared Members in Both Sets', or 'Except Shared Members'",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "delimiter",
            "description": "Delimiter used to separate members of the two sets. Usually ',' or ';'",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PublishedDatasource",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Metric",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "TableauUser",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Workbook",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "folderName",
            "description": "Name of folder if the field is in a folder. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_dwfeatures.html#Organize",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Field",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "FieldReferencingField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Node",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "CombinedSetFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_HIDDEN",
            "description": "Sort by isHidden",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CombinedSetFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "CombinedSetFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CombinedSetField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHiddenWithin",
            "description": "True if the field is hidden",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CombinedSetField_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CombinedSetFieldsConnection",
        "description": "Connection Type for CombinedSetField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "CombinedSetField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CustomSQLTable",
        "description": "A table that represents the result of evaluating a custom SQL query. These \"tables\" are owned by the Tableau data source (embedded or published) which contains the SQL query, so they only exist within that data source.",
        "fields": [
          {
            "name": "columns",
            "description": "Columns contained in this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "columnsConnection",
            "description": "Columns contained in this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "database",
            "description": "Database this query is executed on",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Database",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "User modifiable description of this table",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected to the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected to the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Published datasources connected to the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Published datasources connected to the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners of workbooks and published datasources connected to the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners of workbooks and published datasources connected to the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected to the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected to the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connection downstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connection downstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected to the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected to the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "A custom SQL tables is always embedded in Tableau content",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isUnsupportedCustomSql",
            "description": "True if the query is unsupported by Tableau Catalog, in which case lineage may be incomplete",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "query",
            "description": "Text of the query",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tables",
            "description": "Actual tables that this query references.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tablesConnection",
            "description": "Actual tables that this query references.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connection tables upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Table",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "CustomSQLTableOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "COLUMNS_COUNT",
            "description": "Sort by columns count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_DASHBOARDS_COUNT",
            "description": "Sort by downstreamDashboards count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_DATASOURCES_COUNT",
            "description": "Sort by downstreamDatasources count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_WORKBOOKS_COUNT",
            "description": "Sort by downstreamWorkbooks count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_UNSUPPORTED_CUSTOM_SQL",
            "description": "Sort by isUnsupportedCustomSql",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CustomSQLTableSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "CustomSQLTableOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "CustomSQLTable_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isUnsupportedCustomSql",
            "description": "True if the query is unsupported by Tableau Catalog, in which case lineage may be incomplete",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isUnsupportedCustomSqlWithin",
            "description": "True if the query is unsupported by Tableau Catalog, in which case lineage may be incomplete",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "CustomSQLTablesConnection",
        "description": "Connection Type for CustomSQLTable",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "CustomSQLTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "Dashboard",
        "description": "A dashboard contained in a published workbook.",
        "fields": [
          {
            "name": "askDataExtensions",
            "description": "AskDataExtensions that are added into this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "AskDataExtension_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "AskDataExtensionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "AskDataExtension",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "askDataExtensionsConnection",
            "description": "AskDataExtensions that are added into this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "AskDataExtension_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "AskDataExtensionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "AskDataExtensionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the dashboard was created",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "documentViewId",
            "description": "Unique ID for the dashboard generated for and stored within the workbook, survives renames, and is used for internal processes",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "index",
            "description": "Index of view; the order it appears in the workbook",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Int",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server (Blank if worksheet is hidden in Workbook)",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "path",
            "description": "Server path to dashboard",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByMetrics",
            "description": "The Metrics that reference this View",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Metric",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByMetricsConnection",
            "description": "The Metrics that reference this View",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets referenced by this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets referenced by this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the view",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the view",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the dashboard was updated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "The columns that are upstream of this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Column",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "The columns that are upstream of this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "The databases that are upstream of this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Database",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "The databases that are upstream of this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "The data sources that are upstream of this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Datasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Datasource",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "The data sources that are upstream of this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Datasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "The fields that are upstream of this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Field",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "The fields that are upstream of this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "The flows that are upstream of this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Flow",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "The flows that are upstream of this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this dashboard Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this dashboard Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLenses",
            "description": "The Lenses that are upstream of this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Lens",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLensesConnection",
            "description": "The Lenses that are upstream of this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamSheetFieldInstances",
            "description": "Sheet field instances used by the sheets referenced by this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Field",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamSheetFieldInstancesConnection",
            "description": "Sheet field instances used by the sheets referenced by this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "The tables that are upstream of this dashboard",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Table_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Table",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "The tables that are upstream of this dashboard",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Table_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "workbook",
            "description": "The workbook that contains this view",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Workbook",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Taggable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "View",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "DashboardOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DOCUMENT_VIEW_ID",
            "description": "Sort by documentViewId",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PATH",
            "description": "Sort by path",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DashboardSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DashboardOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Dashboard_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "documentViewId",
            "description": "Unique ID for the dashboard generated for and stored within the workbook, survives renames, and is used for internal processes",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "documentViewIdWithin",
            "description": "Unique ID for the dashboard generated for and stored within the workbook, survives renames, and is used for internal processes",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server (Blank if worksheet is hidden in Workbook)",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server (Blank if worksheet is hidden in Workbook)",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "path",
            "description": "Server path to dashboard",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pathWithin",
            "description": "Server path to dashboard",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DashboardsConnection",
        "description": "Connection Type for Dashboard",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DataCloud",
        "description": "A Data Cloud connection  \n*Available in Tableau Cloud February 2024 / Server 2024.2 and later.*",
        "fields": [
          {
            "name": "certificationNote",
            "description": "Notes related to this database being marked as certified",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "certifier",
            "description": "User who marked this database as certified",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "contact",
            "description": "Contact for this database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertifications",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityCertification",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertificationsConnection",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityCertificationsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarning",
            "description": "The optional data quality warning on a database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarning",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'dataQualityWarnings'"
          },
          {
            "name": "dataQualityWarnings",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarningsConnection",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "User modifiable description of this database",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "MetricDefinition",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used with the Metadata API.  Not the same as the locally unique identifier used with the REST API.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isControlledPermissionsEnabled",
            "description": "True if this database has its permission locked",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this database is embedded in Tableau content, e.g., a packaged workbook",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isGrouped",
            "description": "True if this database has been grouped with other databases",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used with the REST API.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueries",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CustomSQLTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueriesConnection",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CustomSQLTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tables",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatabaseTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tablesConnection",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this database, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "CanHaveLabels",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Certifiable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Database",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Taggable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Warnable",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "DataCloudOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CONNECTION_TYPE",
            "description": "Sort by connectionType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_DATASOURCES_COUNT",
            "description": "Sort by downstreamDatasources count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_VIRTUAL_CONNECTIONS_COUNT",
            "description": "Sort by downstreamVirtualConnections count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_WORKBOOKS_COUNT",
            "description": "Sort by downstreamWorkbooks count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "HAS_ACTIVE_WARNING",
            "description": "Sort by hasActiveWarning",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_CERTIFIED",
            "description": "Sort by isCertified",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_EMBEDDED",
            "description": "Sort by isEmbedded",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PROJECT_NAME",
            "description": "Sort by projectName",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DataCloudSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DataCloudOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DataCloud_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "connectionTypeWithin",
            "description": "Connection type shortname",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarningWithin",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used with the Metadata API.  Not the same as the locally unique identifier used with the REST API.",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used with the Metadata API.  Not the same as the locally unique identifier used with the REST API.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertifiedWithin",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this database is embedded in Tableau content, e.g., a packaged workbook",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbeddedWithin",
            "description": "True if this database is embedded in Tableau content, e.g., a packaged workbook",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used with the REST API.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used with the REST API.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectNameWithin",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DataCloudsConnection",
        "description": "Connection Type for DataCloud",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataCloud",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "DataField",
        "description": "Base GraphQL type for a field containing data. Most types of Fields will implement this interface with exceptions like HierarchyField.",
        "fields": [
          {
            "name": "dataCategory",
            "description": "Data category of the field",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRoleCategory",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataType",
            "description": "Type of the data in the field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_typesandroles_datatypes.html",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldDataType",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "role",
            "description": "Role of the field: 'dimension', 'measure' or 'unknown'",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRole",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "BinField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CalculatedField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "ColumnField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "GroupField",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "DataFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DATA_CATEGORY",
            "description": "Sort by dataCategory",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DATA_TYPE",
            "description": "Sort by dataType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ROLE",
            "description": "Sort by role",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DataFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DataFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DataField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DataFieldsConnection",
        "description": "Connection Type for DataField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "DataField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DataQualityCertification",
        "description": "A data quality certification associated with a content item",
        "fields": [
          {
            "name": "asset",
            "description": "The asset that contains the data quality certification",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "CanHaveLabels",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "author",
            "description": "User who last updated this data quality certification",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "authorDisplayName",
            "description": "Name of the user who last updated this data quality certification",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "category",
            "description": "Category of the label",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the data quality certification was created",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActive",
            "description": "True if the data quality certification is active",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevated",
            "description": "True if the data quality certification is elevated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "message",
            "description": "Message of the data quality certification",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the data quality certification was last updated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "value",
            "description": "Value of the label",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this data quality certifcation, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Label",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "DataQualityCertificationOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CATEGORY",
            "description": "Sort by category",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_ACTIVE",
            "description": "Sort by isActive",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_ELEVATED",
            "description": "Sort by isElevated",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "VALUE",
            "description": "Sort by value",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DataQualityCertificationSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DataQualityCertificationOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DataQualityCertification_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "category",
            "description": "Category of the label",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "categoryWithin",
            "description": "Category of the label",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActive",
            "description": "True if the data quality certification is active",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActiveWithin",
            "description": "True if the data quality certification is active",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevated",
            "description": "True if the data quality certification is elevated",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevatedWithin",
            "description": "True if the data quality certification is elevated",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "value",
            "description": "Value of the label",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "valueWithin",
            "description": "Value of the label",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DataQualityCertificationsConnection",
        "description": "Connection Type for DataQualityCertification",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityCertification",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DataQualityWarning",
        "description": "A data quality warning associated with a content item",
        "fields": [
          {
            "name": "asset",
            "description": "The asset that contains the data quality warning",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "CanHaveLabels",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "author",
            "description": "User who last updated this data quality warning",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "authorDisplayName",
            "description": "Name of the user who last updated this data quality warning",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "category",
            "description": "Category of the label",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the data quality warning was created",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActive",
            "description": "True if the data quality warning is active",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevated",
            "description": "True if the data quality warning is elevated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isSevere",
            "description": "Synonymous with isElevated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'isElevated'"
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "message",
            "description": "Message of the data quality warning",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the data quality warning was last updated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "value",
            "description": "Value of the label",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this data quality warning, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "warningType",
            "description": "Synonymous with value",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'value'"
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Label",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "DataQualityWarningOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CATEGORY",
            "description": "Sort by category",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_ACTIVE",
            "description": "Sort by isActive",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_ELEVATED",
            "description": "Sort by isElevated",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_SEVERE",
            "description": "Sort by isSevere",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "VALUE",
            "description": "Sort by value",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "WARNING_TYPE",
            "description": "Sort by warningType",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DataQualityWarningSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DataQualityWarningOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DataQualityWarning_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "category",
            "description": "Category of the label",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "categoryWithin",
            "description": "Category of the label",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActive",
            "description": "True if the data quality warning is active",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActiveWithin",
            "description": "True if the data quality warning is active",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevated",
            "description": "True if the data quality warning is elevated",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevatedWithin",
            "description": "True if the data quality warning is elevated",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isSevere",
            "description": "Synonymous with isElevated",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isSevereWithin",
            "description": "Synonymous with isElevated",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "value",
            "description": "Value of the label",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "valueWithin",
            "description": "Value of the label",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "warningType",
            "description": "Synonymous with value",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "warningTypeWithin",
            "description": "Synonymous with value",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DataQualityWarningsConnection",
        "description": "Connection Type for DataQualityWarning",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "Database",
        "description": "A database containing tables",
        "fields": [
          {
            "name": "certificationNote",
            "description": "Notes related to this database being marked as certified",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "certifier",
            "description": "User who marked this database as certified",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "contact",
            "description": "Contact for this database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertifications",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityCertification",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertificationsConnection",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityCertificationsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarning",
            "description": "The optional data quality warning on a database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarning",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'dataQualityWarnings'"
          },
          {
            "name": "dataQualityWarnings",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarningsConnection",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "User modifiable description of this database",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "MetricDefinition",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isControlledPermissionsEnabled",
            "description": "True if this database has its permission locked",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this database is embedded in Tableau content, e.g., a packaged workbook",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isGrouped",
            "description": "True if this database has been grouped with other databases",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueries",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CustomSQLTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueriesConnection",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CustomSQLTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tables",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatabaseTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tablesConnection",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this database, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "CloudFile",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DataCloud",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DatabaseServer",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "File",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "WebDataConnector",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "DatabaseOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CONNECTION_TYPE",
            "description": "Sort by connectionType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_DATASOURCES_COUNT",
            "description": "Sort by downstreamDatasources count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_VIRTUAL_CONNECTIONS_COUNT",
            "description": "Sort by downstreamVirtualConnections count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_WORKBOOKS_COUNT",
            "description": "Sort by downstreamWorkbooks count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "HAS_ACTIVE_WARNING",
            "description": "Sort by hasActiveWarning",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_CERTIFIED",
            "description": "Sort by isCertified",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_EMBEDDED",
            "description": "Sort by isEmbedded",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PROJECT_NAME",
            "description": "Sort by projectName",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DatabaseServer",
        "description": "A database server connection",
        "fields": [
          {
            "name": "certificationNote",
            "description": "Notes related to this database being marked as certified",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "certifier",
            "description": "User who marked this database as certified",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "contact",
            "description": "Contact for this database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertifications",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityCertification",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertificationsConnection",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityCertificationsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarning",
            "description": "The optional data quality warning on a database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarning",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'dataQualityWarnings'"
          },
          {
            "name": "dataQualityWarnings",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarningsConnection",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "User modifiable description of this database",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "MetricDefinition",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extendedConnectionType",
            "description": "optional Extended Connection info for specific connection types, eg hive for Cloudera Hadoop",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hostName",
            "description": "Hostname of the database",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isControlledPermissionsEnabled",
            "description": "True if this database has its permission locked",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "A database server is never embedded in Tableau content",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isGrouped",
            "description": "True if this database has been grouped with other databases",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "port",
            "description": "Port number of the database connection",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Int",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueries",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CustomSQLTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueriesConnection",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CustomSQLTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "service",
            "description": "service string for certain datasources eg Oracle",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tables",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatabaseTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tablesConnection",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this database, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "CanHaveLabels",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Certifiable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Database",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Taggable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Warnable",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "DatabaseServerOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CONNECTION_TYPE",
            "description": "Sort by connectionType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_DATASOURCES_COUNT",
            "description": "Sort by downstreamDatasources count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_VIRTUAL_CONNECTIONS_COUNT",
            "description": "Sort by downstreamVirtualConnections count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_WORKBOOKS_COUNT",
            "description": "Sort by downstreamWorkbooks count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "HAS_ACTIVE_WARNING",
            "description": "Sort by hasActiveWarning",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "HOST_NAME",
            "description": "Sort by hostName",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_CERTIFIED",
            "description": "Sort by isCertified",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_EMBEDDED",
            "description": "Sort by isEmbedded",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PROJECT_NAME",
            "description": "Sort by projectName",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatabaseServerSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DatabaseServerOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatabaseServer_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "connectionTypeWithin",
            "description": "Connection type shortname",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarningWithin",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hostName",
            "description": "Hostname of the database",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hostNameWithin",
            "description": "Hostname of the database",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertifiedWithin",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "A database server is never embedded in Tableau content",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbeddedWithin",
            "description": "A database server is never embedded in Tableau content",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectNameWithin",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DatabaseServersConnection",
        "description": "Connection Type for DatabaseServer",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseServer",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatabaseSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DatabaseOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DatabaseTable",
        "description": "A table that is contained in a database",
        "fields": [
          {
            "name": "additionalDetails",
            "description": "Additional details regarding this table",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableAdditionalDetails",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "certificationNote",
            "description": "Notes related to the database table being marked as certified",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "certifier",
            "description": "User who marked this table as certified",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "columns",
            "description": "Columns contained in this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "columnsConnection",
            "description": "Columns contained in this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "connectionType",
            "description": "Connection type of parent database",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "contact",
            "description": "Contact for this table",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertifications",
            "description": "The data quality certifications on a table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityCertification",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertificationsConnection",
            "description": "The data quality certifications on a table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityCertificationsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarning",
            "description": "The optional data quality warning on a table",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarning",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'dataQualityWarnings'"
          },
          {
            "name": "dataQualityWarnings",
            "description": "The data quality warnings on a table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarningsConnection",
            "description": "The data quality warnings on a table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "database",
            "description": "The database to which this table belongs",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Database",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "User modifiable description of this table",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Published datasources connected to the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Published datasources connected to the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this databaseTable.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "MetricDefinition",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this databaseTable.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners of workbooks and published datasources connected to the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners of workbooks and published datasources connected to the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected to the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected to the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream from this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream from this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream from this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream from this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected to the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected to the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullName",
            "description": "Fully qualified table name",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the table has an active data quality warning",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this table contains an active data quality certification",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this table is embedded in Tableau content",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on a table. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on a table. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the table is visible. Will be empty if the table is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the table is visible. Will be empty if the table is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueries",
            "description": "The custom SQL queries that reference this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CustomSQLTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueriesConnection",
            "description": "The custom SQL queries that reference this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CustomSQLTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "schema",
            "description": "Name of table schema.\n    \nNote: For some databases, such as Amazon Athena and Exasol, the schema attribute may not return the correct schema name for the table. For more information, see https://help.tableau.com/current/api/metadata_api/en-us/docs/meta_api_model.html#schema_attribute.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tableType",
            "description": "Type of the table",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "TableType",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this table. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this table. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream of this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream of this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream from this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream from this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream from this table",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream from this table",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this table, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "CanHaveLabels",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Certifiable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Table",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Taggable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Warnable",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "DatabaseTableOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "COLUMNS_COUNT",
            "description": "Sort by columns count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "CONNECTION_TYPE",
            "description": "Sort by connectionType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_DASHBOARDS_COUNT",
            "description": "Sort by downstreamDashboards count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_DATASOURCES_COUNT",
            "description": "Sort by downstreamDatasources count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_VIRTUAL_CONNECTIONS_COUNT",
            "description": "Sort by downstreamVirtualConnections count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_WORKBOOKS_COUNT",
            "description": "Sort by downstreamWorkbooks count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "FULL_NAME",
            "description": "Sort by fullName",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "HAS_ACTIVE_WARNING",
            "description": "Sort by hasActiveWarning",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_CERTIFIED",
            "description": "Sort by isCertified",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_EMBEDDED",
            "description": "Sort by isEmbedded",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PROJECT_NAME",
            "description": "Sort by projectName",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "SCHEMA",
            "description": "Sort by schema",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatabaseTableSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DatabaseTableOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatabaseTable_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "connectionType",
            "description": "Connection type of parent database",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "connectionTypeWithin",
            "description": "Connection type of parent database",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullName",
            "description": "Fully qualified table name",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullNameWithin",
            "description": "Fully qualified table name",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the table has an active data quality warning",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarningWithin",
            "description": "True if the table has an active data quality warning",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this table contains an active data quality certification",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertifiedWithin",
            "description": "True if this table contains an active data quality certification",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this table is embedded in Tableau content",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbeddedWithin",
            "description": "True if this table is embedded in Tableau content",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the table is visible. Will be empty if the table is not in a project.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectNameWithin",
            "description": "The name of the project in which the table is visible. Will be empty if the table is not in a project.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "schema",
            "description": "Name of table schema.\n    \nNote: For some databases, such as Amazon Athena and Exasol, the schema attribute may not return the correct schema name for the table. For more information, see https://help.tableau.com/current/api/metadata_api/en-us/docs/meta_api_model.html#schema_attribute.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "schemaWithin",
            "description": "Name of table schema.\n    \nNote: For some databases, such as Amazon Athena and Exasol, the schema attribute may not return the correct schema name for the table. For more information, see https://help.tableau.com/current/api/metadata_api/en-us/docs/meta_api_model.html#schema_attribute.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DatabaseTablesConnection",
        "description": "Connection Type for DatabaseTable",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Database_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "connectionTypeWithin",
            "description": "Connection type shortname",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarningWithin",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertifiedWithin",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this database is embedded in Tableau content, e.g., a packaged workbook",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbeddedWithin",
            "description": "True if this database is embedded in Tableau content, e.g., a packaged workbook",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectNameWithin",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DatabasesConnection",
        "description": "Connection Type for Database",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "Datasource",
        "description": "Root GraphQL type for embedded and published data sources\n\nData sources are a way to represent how Tableau Desktop and Tableau Server model and connect to data. Data sources can be published separately, as a published data source, or may be contained in a workbook as an embedded data source.\n\nSee https://onlinehelp.tableau.com/current/server/en-us/datasource.htm",
        "fields": [
          {
            "name": "containsUnsupportedCustomSql",
            "description": "True if the datasource contains unsupported custom SQL, in which case lineage may be incomplete",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the datasource was created. Available in Tableau Cloud June 2022 / Server 2022.3 and later.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasourceFilters",
            "description": "Data source filters contained in this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatasourceFilter",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasourceFiltersConnection",
            "description": "Data source filters contained in this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extractLastIncrementalUpdateTime",
            "description": "Time an extract was last incrementally updated",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extractLastRefreshTime",
            "description": "Time an extract was last fully refreshed",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extractLastUpdateTime",
            "description": "Time an extract was last updated by either a full refresh, incremental update, or creation",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "Fields usable in workbooks connected to this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "Fields usable in workbooks connected to this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasExtracts",
            "description": "True if datasource contains extracted data",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasUserReference",
            "description": "True if data source contains a formula that involves a user function (for example, USERNAME or ISMEMBEROF)",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "lenses",
            "description": "The lenses derived from this datasource",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Lens",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "lensesConnection",
            "description": "The lenses derived from this datasource",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the datasource was last updated. Available in Tableau Cloud June 2022 / Server 2022.3 and later.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "EmbeddedDatasource",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "PublishedDatasource",
            "ofType": null
          }
        ]
      },
      {
        "kind": "OBJECT",
        "name": "DatasourceField",
        "description": "GraphQL type for a data source field. Data source fields can only exist in embedded data sources which connect to a published data source. A data source field is an embedded data source's 'layered' representation of a field that already exists in the published data source and is mostly a copy of the field in the published data source. Data source fields can get their own descriptions and renames local to the embedded data source, but cannot otherwise be modified in the embedded data source.",
        "fields": [
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PublishedDatasource",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Metric",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "TableauUser",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Workbook",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "folderName",
            "description": "Name of folder if the field is in a folder. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_dwfeatures.html#Organize",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "remoteField",
            "description": "Reference to a field from a published data source. This property only exists on Fields that are in an embedded data source with a connection to a published data source.",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Field",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Field",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Node",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "DatasourceFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_HIDDEN",
            "description": "Sort by isHidden",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatasourceFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DatasourceFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatasourceField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHiddenWithin",
            "description": "True if the field is hidden",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatasourceField_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DatasourceFieldsConnection",
        "description": "Connection Type for DatasourceField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatasourceField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DatasourceFilter",
        "description": "Data source filters include/exclude certain values from a single field to filter out rows of data from this data source. For data security reasons, we don't track the values used in the filter in this schema, but you can see the field used in the filter.\n\nSee https://onlinehelp.tableau.com/current/pro/desktop/en-us/filtering_datasource.html",
        "fields": [
          {
            "name": "datasource",
            "description": "Data source that contains this datasource filter",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "Field used by this filter.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Field",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "DatasourceFilterOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatasourceFilterSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DatasourceFilterOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatasourceFilter_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DatasourceFiltersConnection",
        "description": "Connection Type for DatasourceFilter",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatasourceFilter",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "DatasourceOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CONTAINS_UNSUPPORTED_CUSTOM_SQL",
            "description": "Sort by containsUnsupportedCustomSql",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_OWNERS_COUNT",
            "description": "Sort by downstreamOwners count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_WORKBOOKS_COUNT",
            "description": "Sort by downstreamWorkbooks count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "DatasourceSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "DatasourceOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Datasource_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "containsUnsupportedCustomSql",
            "description": "True if the datasource contains unsupported custom SQL, in which case lineage may be incomplete",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containsUnsupportedCustomSqlWithin",
            "description": "True if the datasource contains unsupported custom SQL, in which case lineage may be incomplete",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "DatasourcesConnection",
        "description": "Connection Type for Datasource",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Datasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "SCALAR",
        "name": "DateTime",
        "description": "An RFC-3339 compliant DateTime Scalar",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "EmbeddedDatasource",
        "description": "A data source embedded in a workbook",
        "fields": [
          {
            "name": "containsUnsupportedCustomSql",
            "description": "True if the datasource contains unsupported custom SQL, in which case lineage may be incomplete",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the datasource was created. Available in Tableau Cloud June 2022 / Server 2022.3 and later.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasourceFilters",
            "description": "Data source filters contained in this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatasourceFilter",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasourceFiltersConnection",
            "description": "Data source filters contained in this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extractLastIncrementalUpdateTime",
            "description": "Time an extract was last incrementally updated",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extractLastRefreshTime",
            "description": "Time an extract was last fully refreshed",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extractLastUpdateTime",
            "description": "Time an extract was last updated by either a full refresh, incremental update, or creation",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "Fields, usually measures or dimensions, contained in the data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "Fields, usually measures or dimensions, contained in the data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasExtracts",
            "description": "True if datasource contains extracted data",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasUserReference",
            "description": "True if data source contains a formula that involves a user function (for example, USERNAME or ISMEMBEROF)",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "lenses",
            "description": "The lenses derived from this datasource",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Lens",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "lensesConnection",
            "description": "The lenses derived from this datasource",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentPublishedDatasources",
            "description": "Parent published data sources of this embedded data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentPublishedDatasourcesConnection",
            "description": "Parent published data sources of this embedded data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the datasource was last updated. Available in Tableau Cloud June 2022 / Server 2022.3 and later.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows upstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows upstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this data source. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this data source. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "workbook",
            "description": "Workbook that contains these embedded datasources",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Workbook",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Datasource",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "EmbeddedDatasourceOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CONTAINS_UNSUPPORTED_CUSTOM_SQL",
            "description": "Sort by containsUnsupportedCustomSql",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_OWNERS_COUNT",
            "description": "Sort by downstreamOwners count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_WORKBOOKS_COUNT",
            "description": "Sort by downstreamWorkbooks count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "EmbeddedDatasourceSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "EmbeddedDatasourceOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "EmbeddedDatasource_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "containsUnsupportedCustomSql",
            "description": "True if the datasource contains unsupported custom SQL, in which case lineage may be incomplete",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containsUnsupportedCustomSqlWithin",
            "description": "True if the datasource contains unsupported custom SQL, in which case lineage may be incomplete",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "EmbeddedDatasourcesConnection",
        "description": "Connection Type for EmbeddedDatasource",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "EmbeddedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "ExtractType",
        "description": "Possible types of extract",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "FULL",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "INCREMENTAL",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "ExtractType_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "Field",
        "description": "Base GraphQL type for a field",
        "fields": [
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PublishedDatasource",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "Downstream fields that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "Downstream fields that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Metric",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "TableauUser",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Workbook",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "folderName",
            "description": "Name of folder if the field is in a folder. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_dwfeatures.html#Organize",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "BinField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CalculatedField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "ColumnField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CombinedField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CombinedSetField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DatasourceField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "GroupField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "HierarchyField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "SetField",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "FieldDataType",
        "description": "Possible data types for a field.",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "BOOLEAN",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DATE",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DATETIME",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "INTEGER",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "REAL",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "SPATIAL",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "STRING",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "TABLE",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "TUPLE",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "UNKNOWN",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FieldDataType_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_HIDDEN",
            "description": "Sort by isHidden",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "FieldReferencingField",
        "description": "Base GraphQL type for a field that references another field. For example, a CalculatedField can reference a ColumnField in its formula.",
        "fields": [
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "Fields referenced by this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "Fields referenced by this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "BinField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CalculatedField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CombinedField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CombinedSetField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "GroupField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "HierarchyField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "SetField",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "FieldReferencingFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FieldReferencingFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FieldReferencingFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FieldReferencingField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FieldReferencingFieldsConnection",
        "description": "Connection Type for FieldReferencingField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FieldReferencingField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FieldRole",
        "description": "Possible roles of a field.",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DIMENSION",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "MEASURE",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "UNKNOWN",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FieldRoleCategory",
        "description": "Possible categories of a field role.",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "NOMINAL",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ORDINAL",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "QUANTITATIVE",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "UNKNOWN",
            "description": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FieldRoleCategory_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FieldRole_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Field_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHiddenWithin",
            "description": "True if the field is hidden",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Field_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FieldsConnection",
        "description": "Connection Type for Field",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "File",
        "description": "A file connection",
        "fields": [
          {
            "name": "certificationNote",
            "description": "Notes related to this database being marked as certified",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "certifier",
            "description": "User who marked this database as certified",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "contact",
            "description": "Contact for this database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertifications",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityCertification",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertificationsConnection",
            "description": "The data quality certifications on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityCertificationsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarning",
            "description": "The optional data quality warning on a database",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarning",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'dataQualityWarnings'"
          },
          {
            "name": "dataQualityWarnings",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarningsConnection",
            "description": "The data quality warnings on a database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "User modifiable description of this database",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Published datasources connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "MetricDefinition",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this database.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables downstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected to the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "filePath",
            "description": "Path to file",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isControlledPermissionsEnabled",
            "description": "True if this database has its permission locked",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this file is embedded in Tableau content, e.g., a packaged workbook",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isGrouped",
            "description": "True if this database has been grouped with other databases",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on a database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the database is visible. Will be empty if the database is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueries",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CustomSQLTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByQueriesConnection",
            "description": "The custom SQL queries that reference this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CustomSQLTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CustomSQLTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tables",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatabaseTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tablesConnection",
            "description": "Tables belonging to this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this database. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connection tables upstream of this database",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this database, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "CanHaveLabels",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Certifiable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Database",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Taggable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Warnable",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FileOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CONNECTION_TYPE",
            "description": "Sort by connectionType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_DATASOURCES_COUNT",
            "description": "Sort by downstreamDatasources count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_VIRTUAL_CONNECTIONS_COUNT",
            "description": "Sort by downstreamVirtualConnections count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_WORKBOOKS_COUNT",
            "description": "Sort by downstreamWorkbooks count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "HAS_ACTIVE_WARNING",
            "description": "Sort by hasActiveWarning",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_CERTIFIED",
            "description": "Sort by isCertified",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_EMBEDDED",
            "description": "Sort by isEmbedded",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PROJECT_NAME",
            "description": "Sort by projectName",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FileSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FileOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "File_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "connectionType",
            "description": "Connection type shortname",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "connectionTypeWithin",
            "description": "Connection type shortname",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarningWithin",
            "description": "True if the database has an active data quality warning",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the Metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertifiedWithin",
            "description": "True if this database contains an active data quality certification",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbedded",
            "description": "True if this file is embedded in Tableau content, e.g., a packaged workbook",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isEmbeddedWithin",
            "description": "True if this file is embedded in Tableau content, e.g., a packaged workbook",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectNameWithin",
            "description": "The name of the project in which the database is visible. Will be empty if the database is not in a project.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FilesConnection",
        "description": "Connection Type for File",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "File",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "Flow",
        "description": "Flows are used to prepare data, which can include aggregation, cleaning, preprocessing, etc.",
        "fields": [
          {
            "name": "containerName",
            "description": "The name of the container in which the flow is visible and usable. Either a personal space or project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containerType",
            "description": "The type of the container in which the flow is visible and usable. Either personal space or project.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containsUnsupportedCustomSql",
            "description": "True if the flow contains unsupported custom SQL, in which case lineage may be incomplete",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the flow was created. Available in Tableau Cloud June 2022 / Server 2022.3 and later.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarning",
            "description": "The optional data quality warning on a flow",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarning",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'dataQualityWarnings'"
          },
          {
            "name": "dataQualityWarnings",
            "description": "The data quality warnings on a flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarningsConnection",
            "description": "The data quality warnings on a flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of the flow",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards that are downstream from this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards that are downstream from this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases that are downstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases that are downstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Published Data Sources that are downstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Published Data Sources that are downstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows that are downstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows that are downstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses that are downstream from this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses that are downstream from this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLinkedFlows",
            "description": "Linked flows that are downstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LinkedFlow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LinkedFlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "LinkedFlow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLinkedFlowsConnection",
            "description": "Linked flows that are downstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LinkedFlow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LinkedFlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LinkedFlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "MetricDefinition",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics that are downstream from this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics that are downstream from this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners that are downstream from this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners that are downstream from this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets that are downstream from this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets that are downstream from this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables that are downstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables that are downstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "VirtualConnectionTables that are downstream of this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "VirtualConnectionTables that are downstream of this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "VirtualConnections that are downstream of this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "VirtualConnections that are downstream of this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks that are downstream from this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks that are downstream from this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the flow has an active data quality warning",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "inputFields",
            "description": "Fields that are inputs to this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowInputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "inputFieldsConnection",
            "description": "Fields that are inputs to this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on a flow. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on a flow. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nextDownstreamFlows",
            "description": "Flows that are next immediate downstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nextDownstreamFlowsConnection",
            "description": "Flows that are next immediate downstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nextUpstreamFlows",
            "description": "Flows that are next immediate upstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Flow",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nextUpstreamFlowsConnection",
            "description": "Flows that are next immediate upstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "outputFields",
            "description": "Fields that are outputs of this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowOutputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "outputFieldsConnection",
            "description": "Fields that are outputs of this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "outputSteps",
            "description": "Output steps for this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputStep_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputStepSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "FlowOutputStep",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "outputStepsConnection",
            "description": "Output steps for this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputStep_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputStepSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputStepsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "owner",
            "description": "User who owns this flow",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "personalSpaceUrlLink",
            "description": "The link to the personal space in which the flow is visible and usable. Will be null if the flow is not in a personal space.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the flow is visible and usable",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the flow is visible and usable. Will be null if the flow is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "site",
            "description": "The site in which the flow is visible and usable",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauSite",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with a flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with a flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the flow was updated. Available in Tableau Cloud June 2022 / Server 2022.3 and later.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases that are upstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases that are upstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources that are upstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources that are upstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows that are upstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows that are upstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this flow. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this flow. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLinkedFlows",
            "description": "Linked flows that are upstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LinkedFlow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LinkedFlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "LinkedFlow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLinkedFlowsConnection",
            "description": "Linked flows that are upstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LinkedFlow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LinkedFlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LinkedFlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables that are upstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables that are upstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "The virtual connection table upstream to this Flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "VirtualConnectionTable",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "The virtual connection table upstream to this Flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "The virtual connection upstream to this Flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "VirtualConnection",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "The virtual connection upstream to this Flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "uri",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalUrlId",
            "description": "VizPortal URL ID; used for URL generation",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "CanHaveLabels",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Taggable",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Warnable",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowColumnInputField",
        "description": "Column input field implementation",
        "fields": [
          {
            "name": "childFields",
            "description": "Fields that are children of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowOutputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "childFieldsConnection",
            "description": "Fields that are children of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "column",
            "description": "The underlying wrapped column",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Column",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldId",
            "description": "Identifier internal to flow",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flow",
            "description": "A flow to which these fields input",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Flow",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases that are upstream from this outputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases that are upstream from this outputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "PublishedDatasources that are upstream from this outputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "PublishedDatasources that are upstream from this outputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows that are upstream from this outputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows that are upstream from this outputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "FlowInputField",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FlowColumnInputFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowColumnInputFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FlowColumnInputFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowColumnInputField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowColumnInputFieldsConnection",
        "description": "Connection Type for FlowColumnInputField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "FlowColumnInputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowColumnOutputField",
        "description": "Column output field implementation",
        "fields": [
          {
            "name": "column",
            "description": "The underlying wrapped column",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Column",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this flow output field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this flow output field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "VirtualConnectionTables that are downstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "VirtualConnectionTables that are downstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "VirtualConnections that are downstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "VirtualConnections that are downstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldId",
            "description": "Identifier internal to flow",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flow",
            "description": "The flow that outputs these fields",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Flow",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flowConnection",
            "description": "The flow that outputs these fields",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flowOutputStep",
            "description": "The flow output step that contains this field",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputStep",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentFields",
            "description": "Fields that are parents of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowInputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentFieldsConnection",
            "description": "Fields that are parents of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases that are upstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases that are upstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources that are upstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources that are upstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows that are upstream from this flow",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows that are upstream from this flow",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables that are upstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables that are upstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "VirtualConnectionTables that are upstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "VirtualConnectionTables that are upstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "VirtualConnections that are upstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "VirtualConnections that are upstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "FlowOutputField",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FlowColumnOutputFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowColumnOutputFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FlowColumnOutputFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowColumnOutputField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowColumnOutputFieldsConnection",
        "description": "Connection Type for FlowColumnOutputField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "FlowColumnOutputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowFieldInputField",
        "description": "Field input field implementation",
        "fields": [
          {
            "name": "childFields",
            "description": "Fields that are children of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowOutputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "childFieldsConnection",
            "description": "Fields that are children of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "The underlying wrapped field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Field",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldId",
            "description": "Identifier internal to flow",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flow",
            "description": "A flow to which these fields input",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Flow",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases that are upstream from this outputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases that are upstream from this outputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources that are upstream from this outputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources that are upstream from this outputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows that are upstream from this outputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows that are upstream from this outputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables that are upstream of this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables that are upstream of this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "FlowInputField",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FlowFieldInputFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowFieldInputFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FlowFieldInputFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowFieldInputField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowFieldInputFieldsConnection",
        "description": "Connection Type for FlowFieldInputField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "FlowFieldInputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowFieldOutputField",
        "description": "Field output field implementation",
        "fields": [
          {
            "name": "downstreamDashboards",
            "description": "Dashboards that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this flow output field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this flow output field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "VirtualConnectionTables that are downstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "VirtualConnectionTables that are downstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "VirtualConnections that are downstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "VirtualConnections that are downstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "The underlying wrapped field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Field",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldId",
            "description": "Identifier internal to flow",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flow",
            "description": "The flow that outputs these fields",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Flow",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flowConnection",
            "description": "The flow that outputs these fields",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flowOutputStep",
            "description": "The flow output step that contains this field",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputStep",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentFields",
            "description": "Fields that are parents of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowInputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentFieldsConnection",
            "description": "Fields that are parents of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases that are upstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases that are upstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources that are upstream from this output field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources that are upstream from this output field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows that are upstream from this flow.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows that are upstream from this flow.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables that are upstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables that are upstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "VirtualConnectionTables that are upstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "VirtualConnectionTables that are upstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "VirtualConnections that are upstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "VirtualConnections that are upstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "FlowOutputField",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FlowFieldOutputFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowFieldOutputFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FlowFieldOutputFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowFieldOutputField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowFieldOutputFieldsConnection",
        "description": "Connection Type for FlowFieldOutputField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "FlowFieldOutputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "FlowInputField",
        "description": "A wrapper for an input field contained in a published flow.",
        "fields": [
          {
            "name": "childFields",
            "description": "Fields that are children of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowOutputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "childFieldsConnection",
            "description": "Fields that are children of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flow",
            "description": "A flow to which these fields input",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Flow",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases that are upstream from this inputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases that are upstream from this inputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Flows that are upstream from this inputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Flows that are upstream from this inputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows that are upstream from this inputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows that are upstream from this inputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables that are upstream of this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables that are upstream of this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "FlowColumnInputField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "FlowFieldInputField",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "FlowInputFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowInputFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FlowInputFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowInputField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowInputFieldsConnection",
        "description": "Connection Type for FlowInputField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowInputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FlowOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CONTAINER_NAME",
            "description": "Sort by containerName",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "CONTAINS_UNSUPPORTED_CUSTOM_SQL",
            "description": "Sort by containsUnsupportedCustomSql",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "HAS_ACTIVE_WARNING",
            "description": "Sort by hasActiveWarning",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PROJECT_NAME",
            "description": "Sort by projectName",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "VIZPORTAL_URL_ID",
            "description": "Sort by vizportalUrlId",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "FlowOutputField",
        "description": "A wrapper for an output field contained in a published flow.",
        "fields": [
          {
            "name": "downstreamDashboards",
            "description": "Dashboards that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this flow output field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this flow output field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "VirtualConnectionTables that are downstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "VirtualConnectionTables that are downstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "VirtualConnections that are downstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "VirtualConnections that are downstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks that are downstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks that are downstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flow",
            "description": "The flow that outputs these fields",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Flow",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flowConnection",
            "description": "The flow that outputs these fields",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "flowOutputStep",
            "description": "The flow output step that contains this field",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputStep",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentFields",
            "description": "Fields that are parents of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowInputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentFieldsConnection",
            "description": "Fields that are parents of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases that are upstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases that are upstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources that are upstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources that are upstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows that are upstream from this outputField.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows that are upstream from this outputField.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables that are upstream from this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables that are upstream from this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "VirtualConnectionTables that are upstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "VirtualConnectionTables that are upstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "VirtualConnections that are upstream of this outputField",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "VirtualConnections that are upstream of this outputField",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "FlowColumnOutputField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "FlowFieldOutputField",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "FlowOutputFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowOutputFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FlowOutputFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowOutputField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowOutputFieldsConnection",
        "description": "Connection Type for FlowOutputField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowOutputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowOutputStep",
        "description": "A flow output step",
        "fields": [
          {
            "name": "flow",
            "description": "The flow that contains this output step",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Flow",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "outputFields",
            "description": "Fields output by this step",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowOutputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "outputFieldsConnection",
            "description": "Fields output by this step",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "stepId",
            "description": "Identifier internal to flow",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "FlowOutputStepOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowOutputStepSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FlowOutputStepOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowOutputStep_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowOutputStepsConnection",
        "description": "Connection Type for FlowOutputStep",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "FlowOutputStep",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "FlowSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "FlowOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Flow_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "containerName",
            "description": "The name of the container in which the flow is visible and usable. Either a personal space or project.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containerNameWithin",
            "description": "The name of the container in which the flow is visible and usable. Either a personal space or project.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containsUnsupportedCustomSql",
            "description": "True if the flow contains unsupported custom SQL, in which case lineage may be incomplete",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containsUnsupportedCustomSqlWithin",
            "description": "True if the flow contains unsupported custom SQL, in which case lineage may be incomplete",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the flow has an active data quality warning",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarningWithin",
            "description": "True if the flow has an active data quality warning",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the flow is visible and usable",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectNameWithin",
            "description": "The name of the project in which the flow is visible and usable",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalUrlId",
            "description": "VizPortal URL ID; used for URL generation",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalUrlIdWithin",
            "description": "VizPortal URL ID; used for URL generation",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "FlowsConnection",
        "description": "Connection Type for Flow",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "GenericLabel",
        "description": "A label that can be attached to assets.  \n*Available in Tableau Cloud March 2023 / Server 2023.1 and later.*",
        "fields": [
          {
            "name": "asset",
            "description": "The asset that contains the label",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "CanHaveLabels",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "author",
            "description": "User who last updated this label",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "authorDisplayName",
            "description": "Name of the user who last updated this label",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "category",
            "description": "Category of the label",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the label was created",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActive",
            "description": "True if the label is active",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevated",
            "description": "True if the label is elevated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "message",
            "description": "Message of the label",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the label was last updated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "value",
            "description": "Value of the label",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this label, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Label",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "GenericLabelOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CATEGORY",
            "description": "Sort by category",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_ACTIVE",
            "description": "Sort by isActive",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_ELEVATED",
            "description": "Sort by isElevated",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "VALUE",
            "description": "Sort by value",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "GenericLabelSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "GenericLabelOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "GenericLabel_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "category",
            "description": "Category of the label",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "categoryWithin",
            "description": "Category of the label",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActive",
            "description": "True if the label is active",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActiveWithin",
            "description": "True if the label is active",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevated",
            "description": "True if the label is elevated",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevatedWithin",
            "description": "True if the label is elevated",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "value",
            "description": "Value of the label",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "valueWithin",
            "description": "Value of the label",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "GenericLabelsConnection",
        "description": "Connection Type for GenericLabel",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "GenericLabel",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "GroupField",
        "description": "GraphQL type for a group field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/sortgroup_groups_creating.html",
        "fields": [
          {
            "name": "dataCategory",
            "description": "Data category of the field",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRoleCategory",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataType",
            "description": "Type of the data in the field. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_typesandroles_datatypes.html",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldDataType",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PublishedDatasource",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Metric",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "TableauUser",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Workbook",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "folderName",
            "description": "Name of folder if the field is in a folder. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_dwfeatures.html#Organize",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasOther",
            "description": "Field has an 'Other' group. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/sortgroup_groups_creating.html#Include",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "role",
            "description": "Role of the field: 'dimension', 'measure' or 'unknown'",
            "args": [],
            "type": {
              "kind": "ENUM",
              "name": "FieldRole",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "DataField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Field",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "FieldReferencingField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Node",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "GroupFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DATA_CATEGORY",
            "description": "Sort by dataCategory",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DATA_TYPE",
            "description": "Sort by dataType",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_HIDDEN",
            "description": "Sort by isHidden",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ROLE",
            "description": "Sort by role",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "GroupFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "GroupFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "GroupField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHiddenWithin",
            "description": "True if the field is hidden",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "GroupField_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "GroupFieldsConnection",
        "description": "Connection Type for GroupField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "GroupField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "HierarchyField",
        "description": "GraphQL type for a hierarchy. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/qs_hierarchies.html",
        "fields": [
          {
            "name": "datasource",
            "description": "Data source that contains this field",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Datasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFields",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "LensField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "derivedLensFieldsConnection",
            "description": "List of lens fields which are derived from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "descriptionInherited",
            "description": "description that is shown in the Tableau UI",
            "args": [
              {
                "name": "inheritanceType",
                "description": "Method for selecting inherited value",
                "type": {
                  "kind": "ENUM",
                  "name": "InheritanceType",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Option to select how to apply permissions. By default it is OBFUSCATE_RESULTS",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "InheritedStringResult",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheets",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "directSheetsConnection",
            "description": "Sheets that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumns",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamColumnsConnection",
            "description": "Columns downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "PublishedDatasource",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFields",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFieldsConnection",
            "description": "downstream fields that reference this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from this field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Metric",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "TableauUser",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners (authors) connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Workbook",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "List of fields, if any, that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "folderName",
            "description": "Name of folder if the field is in a folder. See https://onlinehelp.tableau.com/current/pro/desktop/en-us/datafields_dwfeatures.html#Organize",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fullyQualifiedName",
            "description": "Name internally used to uniquely identify fields",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitions",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "MetricDefinition",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "metricDefinitionsConnection",
            "description": "Metric definitions that reference this data source field.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFields",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedFieldsConnection",
            "description": "The combined field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSets",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CombinedSetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCombinedSetsConnection",
            "description": "Thie combined set field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CombinedSetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CombinedSetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFields",
            "description": "The field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FieldReferencingField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFieldsConnection",
            "description": "The field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldReferencingFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldReferencingFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFilters",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceFilter",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFiltersConnection",
            "description": "The data source filters that include this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputField",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldInputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldInputFieldConnection",
            "description": "A flow input field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldInputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldInputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputField",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByFlowFieldOutputFieldConnection",
            "description": "A flow output field that wraps this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroups",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "GroupField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByGroupsConnection",
            "description": "The group field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "GroupFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "GroupFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchies",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "HierarchyField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByHierarchiesConnection",
            "description": "The hierarchy field that references this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "HierarchyFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "HierarchyFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFields",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "DatasourceField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByRemoteFieldsConnection",
            "description": "The field that references this remote field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheets",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Sheet",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "sheetsConnection",
            "description": "Sheets that reference this data source field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Column",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "All upstream columns this field references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Datasources connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "INTERFACE",
                  "name": "Field",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables connected upstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream of this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Field",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "FieldReferencingField",
            "ofType": null
          },
          {
            "kind": "INTERFACE",
            "name": "Node",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "HierarchyFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "DOWNSTREAM_SHEETS_COUNT",
            "description": "Sort by downstreamSheets count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_HIDDEN",
            "description": "Sort by isHidden",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "HierarchyFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "HierarchyFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "HierarchyField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHidden",
            "description": "True if the field is hidden",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isHiddenWithin",
            "description": "True if the field is hidden",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "text",
            "description": "Filter the output based on text query.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "HierarchyField_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "HierarchyFieldsConnection",
        "description": "Connection Type for HierarchyField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "HierarchyField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "SCALAR",
        "name": "ID",
        "description": "The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"4\"`) or integer (such as `4`) input value will be accepted as an ID.",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "InheritanceType",
        "description": "Method of selecting the objects (i.e., inheritance sources) to inherit from",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "FIRST",
            "description": "Inherit from the closest unambiguous upstream object",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "InheritedStringResult",
        "description": "Wrapper type containing the inherited result",
        "fields": [
          {
            "name": "asset",
            "description": "The object (i.e., inheritance source) where the attribute was inherited from",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "Node",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "assetId",
            "description": "Unique identifier of the object (i.e., inheritance source) that is providing the inherited attribute",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "attribute",
            "description": "Name of the property that is being inherited",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "distance",
            "description": "Number of edges in between the inheritance source and inheritance target",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Int",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "edges",
            "description": "The edges between inheritance source and inheritance target",
            "args": [],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "value",
            "description": "Inherited value",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "SCALAR",
        "name": "Int",
        "description": "The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "Label",
        "description": "A label that can be attached to assets.  \n*Available in Tableau Cloud March 2023 / Server 2023.1 and later.*",
        "fields": [
          {
            "name": "asset",
            "description": "The asset that contains the label",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "CanHaveLabels",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "author",
            "description": "User who last updated this label",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "authorDisplayName",
            "description": "Name of the user who last updated this label",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "category",
            "description": "Category of the label",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the label was created",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActive",
            "description": "True if the label is active",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevated",
            "description": "True if the label is elevated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "message",
            "description": "Message of the label",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the label was last updated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "value",
            "description": "Value of the label",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalId",
            "description": "Vizportal ID of this label, for use in client-to-server communications",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "DataQualityCertification",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DataQualityWarning",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "GenericLabel",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "LabelOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CATEGORY",
            "description": "Sort by category",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_ACTIVE",
            "description": "Sort by isActive",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "IS_ELEVATED",
            "description": "Sort by isElevated",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "VALUE",
            "description": "Sort by value",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "LabelSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "LabelOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Label_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "category",
            "description": "Category of the label",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "categoryWithin",
            "description": "Category of the label",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActive",
            "description": "True if the label is active",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isActiveWithin",
            "description": "True if the label is active",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevated",
            "description": "True if the label is elevated",
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isElevatedWithin",
            "description": "True if the label is elevated",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "value",
            "description": "Value of the label",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "valueWithin",
            "description": "Value of the label",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "LabelsConnection",
        "description": "Connection Type for Label",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "Lens",
        "description": "Lenses are curated, embeddable Ask Data experiences.  \n*Introduced in Tableau Cloud June 2022 / Server 2022.3.*  \n*Retired in Tableau Cloud February 2024 / Server 2024.2.*",
        "fields": [
          {
            "name": "askDataExtensions",
            "description": "The lens configured in askData extension",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "AskDataExtension_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "AskDataExtensionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "AskDataExtension",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "askDataExtensionsConnection",
            "description": "The lens configured in askData extension",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "AskDataExtension_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "AskDataExtensionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "AskDataExtensionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the Lens was created",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasource",
            "description": "Datasource this lens is derived from",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Datasource",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of the Lens",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "\"Dashboards connected to the Lens\"",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "\"Metrics connected to the Lens\"",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Owners of contents connected to the Lens",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Owners of contents connected to the Lens",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "\"Workbooks connected to the Lens\"",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "The list of fields",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "LensField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "The list of fields",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "owner",
            "description": "User who owns this Lens",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "TableauUser",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the Lens is visible and usable.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "site",
            "description": "The site in which the Lens is visible and usable",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "TableauSite",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the Lens was last updated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "The Databases that are upstream to this Lens",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Database",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "The Databases that are upstream to this Lens",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "The datasource that are upstream of this lens",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PublishedDatasource",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "The datasource that are upstream of this lens",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "The fields that are upstream of this lens",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Field",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "The fields that are upstream of this lens",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "The flows that are upstream of this Lens",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Flow",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "The flows that are upstream of this Lens",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables that are upstream of this Lens",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Table_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Table",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables that are upstream of this Lens",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Table_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "The virtual connection table upstream to this Lens",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "VirtualConnectionTable",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "The virtual connection table upstream to this Lens",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "The virtual connection upstream to this Lens",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "VirtualConnection",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "The virtual connection upstream to this Lens",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalUrlId",
            "description": "VizPortal URL ID; used for URL generation",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "LensField",
        "description": "Lens Fields contain extra information based on an underlying datasource field",
        "fields": [
          {
            "name": "containingLens",
            "description": "The Lens which contains this lens field",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Lens",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasourceField",
            "description": "Underlying datasource field this lens field is based on",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Field",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of field shown in Ask Data. If null or empty, use description inherited from datasource field.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name of field shown locally in Ask Data. If null or empty, use name inherited from datasource field.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "LensFieldOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "LensFieldSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "LensFieldOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "LensField_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name of field shown locally in Ask Data. If null or empty, use name inherited from datasource field.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name of field shown locally in Ask Data. If null or empty, use name inherited from datasource field.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "LensField_Required_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "LensFieldsConnection",
        "description": "Connection Type for LensField",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "LensField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "LensOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "OWNER_COUNT",
            "description": "Sort by owner count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "VIZPORTAL_URL_ID",
            "description": "Sort by vizportalUrlId",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "LensSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "LensOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Lens_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalUrlId",
            "description": "VizPortal URL ID; used for URL generation",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalUrlIdWithin",
            "description": "VizPortal URL ID; used for URL generation",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "LensesConnection",
        "description": "Connection Type for Lens",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Lens",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "LinkedFlow",
        "description": "Wrapper type including edge information",
        "fields": [
          {
            "name": "asset",
            "description": "Object in this linked flow",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Flow",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "assetId",
            "description": "Unique identifier of the object in this linked flow",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fromEdges",
            "description": "The nodes preceding this node",
            "args": [],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "toEdges",
            "description": "The nodes following this node",
            "args": [],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "LinkedFlowOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "LinkedFlowSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "LinkedFlowOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "LinkedFlow_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique Identifier of object to retrieve",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "LinkedFlowsConnection",
        "description": "Connection Type for LinkedFlow",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "LinkedFlow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "Metric",
        "description": "Metrics are time series data constructed from fields contained in views.  \n*Retired in Tableau Cloud February 2024 / Server 2024.2.*",
        "fields": [
          {
            "name": "containerName",
            "description": "The name of the container in which the metric is visible and usable. This is always a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containerType",
            "description": "The type of the container in which the metric is visible and usable. This is always a project.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the Metric was created",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of the Metric",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "owner",
            "description": "User who owns this Metric",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "TableauUser",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the Metric is visible and usable.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the Metric is visible and usable.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "site",
            "description": "The site in which the Metric is visible and usable",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "TableauSite",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the Metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the Metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TagsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "underlyingView",
            "description": "The original View off of which the Metric is based",
            "args": [],
            "type": {
              "kind": "INTERFACE",
              "name": "View",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "updatedAt",
            "description": "Time the Metric was last updated",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "DateTime",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "Columns that are upstream of this metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Column",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "Columns that are upstream of this metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarnings",
            "description": "Data quality warnings upstream from this Metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDataQualityWarningsConnection",
            "description": "Data quality warnings upstream from this Metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases that are upstream of this metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Database",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases that are upstream of this metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "The Published Datasources that are upstream to this Metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PublishedDatasource",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "The Published Datasources that are upstream to this Metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "fields that are upstream of this metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "Field",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "fields that are upstream of this metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowColumnOutputFields",
            "description": "OutputFields that are upstream of this Metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowColumnOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowColumnOutputFieldsConnection",
            "description": "OutputFields that are upstream of this Metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowColumnOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowColumnOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowFieldOutputFields",
            "description": "OutputFields that are upstream of this Metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "FlowFieldOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowFieldOutputFieldsConnection",
            "description": "OutputFields that are upstream of this Metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowFieldOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowFieldOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowOutputFields",
            "description": "OutputFields that are upstream of this Metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "INTERFACE",
                "name": "FlowOutputField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowOutputFieldsConnection",
            "description": "OutputFields that are upstream of this Metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "The flows that are upstream of this metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Flow",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "The flows that are upstream of this metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from this Metric. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from this Metric. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLenses",
            "description": "The Lenses that are upstream of this workbook",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Lens",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLensesConnection",
            "description": "The Lenses that are upstream of this workbook",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "tables that are upstream of this metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "DatabaseTable",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "tables that are upstream of this metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamWorkbooks",
            "description": "Workbooks that are upstream of this metric",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Workbook",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamWorkbooksConnection",
            "description": "Workbooks that are upstream of this metric",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalUrlId",
            "description": "VizPortal URL ID; used for URL generation",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [
          {
            "kind": "INTERFACE",
            "name": "Taggable",
            "ofType": null
          }
        ],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "MetricDefinition",
        "description": "A Tableau Pulse metric definition.  \n*Available in Tableau Cloud June 2024 and later. Tableau Pulse is not available in Tableau Server.*",
        "fields": [
          {
            "name": "fields",
            "description": "Fields contained in the metric definition",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "Fields contained in the metric definition",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API. Not the same as the locally unique identifier used with the REST API.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name of the metric definition.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "site",
            "description": "The site which contains the metric definition.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "TableauSite",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumns",
            "description": "Columns upstream from the metric definition.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Column",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamColumnsConnection",
            "description": "Columns upstream from the metric definition.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Column_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ColumnSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ColumnsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabases",
            "description": "Databases upstream from the metric definition",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatabasesConnection",
            "description": "Databases upstream from the metric definition",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasources",
            "description": "Data sources upstream from the metric definition.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamDatasourcesConnection",
            "description": "Data sources upstream from the metric definition.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFields",
            "description": "Fields upstream from the metric definition.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFieldsConnection",
            "description": "Fields upstream from the metric definition.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowOutputFields",
            "description": "Flow output fields upstream from the metric definition.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "FlowOutputField",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowOutputFieldsConnection",
            "description": "Flow output fields upstream from the metric definition.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowOutputFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowOutputFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlows",
            "description": "Flows upstream from the metric definition.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamFlowsConnection",
            "description": "Flows upstream from the metric definition.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabels",
            "description": "Labels upstream from the metric definition.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamLabelsConnection",
            "description": "Labels upstream from the metric definition.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTables",
            "description": "Tables upstream from the metric definition.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamTablesConnection",
            "description": "Tables upstream from the metric definition.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTables",
            "description": "Virtual connection tables upstream from the metric definition.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables upstream from the metric definition.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnections",
            "description": "Virtual connections upstream from the metric definition.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "upstreamVirtualConnectionsConnection",
            "description": "Virtual connections upstream from the metric definition.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "MetricDefinitionOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "FIELDS_COUNT",
            "description": "Sort by fields count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "MetricDefinitionSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "MetricDefinitionOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "MetricDefinition_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the Metadata API. Not the same as the locally unique identifier used with the REST API.",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the Metadata API. Not the same as the locally unique identifier used with the REST API.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name of the metric definition.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name of the metric definition.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "MetricDefinitionsConnection",
        "description": "Connection Type for MetricDefinition",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "MetricDefinition",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "MetricOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "CONTAINER_NAME",
            "description": "Sort by containerName",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "LUID",
            "description": "Sort by luid",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "OWNER_COUNT",
            "description": "Sort by owner count",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PROJECT_NAME",
            "description": "Sort by projectName",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "VIZPORTAL_URL_ID",
            "description": "Sort by vizportalUrlId",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "MetricSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "MetricOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Metric_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "containerName",
            "description": "The name of the container in which the metric is visible and usable. This is always a project.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containerNameWithin",
            "description": "The name of the container in which the metric is visible and usable. This is always a project.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luidWithin",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name shown in server and desktop clients",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project in which the Metric is visible and usable.",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectNameWithin",
            "description": "The name of the project in which the Metric is visible and usable.",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalUrlId",
            "description": "VizPortal URL ID; used for URL generation",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "vizportalUrlIdWithin",
            "description": "VizPortal URL ID; used for URL generation",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "MetricsConnection",
        "description": "Connection Type for Metric",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INTERFACE",
        "name": "Node",
        "description": "Inheritance target",
        "fields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": [
          {
            "kind": "OBJECT",
            "name": "BinField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CalculatedField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "Column",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "ColumnField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CombinedField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "CombinedSetField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "DatasourceField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "GroupField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "HierarchyField",
            "ofType": null
          },
          {
            "kind": "OBJECT",
            "name": "SetField",
            "ofType": null
          }
        ]
      },
      {
        "kind": "ENUM",
        "name": "NodeOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "NodeSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "NodeOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Node_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API. Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "NodesConnection",
        "description": "Connection Type for Node",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Node",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "OrderDirection",
        "description": "General object for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ASC",
            "description": "Sort in an ascending order.",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "DESC",
            "description": "Sort in a descending order.",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "PageInfo",
        "description": "Information about pagination in a connection",
        "fields": [
          {
            "name": "endCursor",
            "description": "Cursor to use in subsequent query to fetch next page of objects",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasNextPage",
            "description": "Indicates if there are more objects to fetch",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "Parameter",
        "description": "Tableau Parameter. For more info see https://onlinehelp.tableau.com/current/pro/desktop/en-us/parameters_create.html",
        "fields": [
          {
            "name": "datasource",
            "description": "Published data source that contains this parameter",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasource",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name of parameter",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentName",
            "description": "Name of the parameter's parent",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBins",
            "description": "The bin field that references this parameter",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "BinField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByBinsConnection",
            "description": "The bin field that references this parameter",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "BinFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "BinFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculations",
            "description": "The calculated field that references this parameter",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "CalculatedField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedByCalculationsConnection",
            "description": "The calculated field that references this parameter",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "CalculatedFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "CalculatedFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySets",
            "description": "The set field that this parameter references",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "SetField",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "referencedBySetsConnection",
            "description": "The set field that this parameter references",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetField_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SetFieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SetFieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "workbook",
            "description": "Workbook that contains this parameter",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "Workbook",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "ParameterOrderField",
        "description": "Enum for fields that can be used for sorting",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "ID",
            "description": "Sort by id",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "NAME",
            "description": "Sort by name",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "PARENT_NAME",
            "description": "Sort by parentName",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "ParameterSortOrder",
        "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
        "fields": null,
        "inputFields": [
          {
            "name": "direction",
            "description": "Order direction to sort output",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "OrderDirection",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "field",
            "description": "GraphQL field to sort on",
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "ENUM",
                "name": "ParameterOrderField",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "INPUT_OBJECT",
        "name": "Parameter_Filter",
        "description": "Filter by GraphQL field and given value",
        "fields": null,
        "inputFields": [
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "SCALAR",
              "name": "ID",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "idWithin",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name of parameter",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "nameWithin",
            "description": "Name of parameter",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentName",
            "description": "Name of the parameter's parent",
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parentNameWithin",
            "description": "Name of the parameter's parent",
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "defaultValue": null,
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "interfaces": null,
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "ParametersConnection",
        "description": "Connection Type for Parameter",
        "fields": [
          {
            "name": "nodes",
            "description": "List of nodes",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Parameter",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "pageInfo",
            "description": "Information for pagination",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "PageInfo",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "totalCount",
            "description": "Total number of objects in connection",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Int",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "inputFields": null,
        "interfaces": [],
        "enumValues": null,
        "possibleTypes": null
      },
      {
        "kind": "ENUM",
        "name": "PermissionMode",
        "description": "Enum of the different ways to apply permissions.",
        "fields": null,
        "inputFields": null,
        "interfaces": null,
        "enumValues": [
          {
            "name": "FILTER_RESULTS",
            "description": "Filter out results user is not authorized on.",
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "OBFUSCATE_RESULTS",
            "description": "Include results that user is not authorized to view with sensitive information obfuscated.",
            "isDeprecated": false,
            "deprecationReason": null
          }
        ],
        "possibleTypes": null
      },
      {
        "kind": "OBJECT",
        "name": "PublishedDatasource",
        "description": "A Tableau data source that has been published separately to Tableau Server. It can be used by multiple workbooks.",
        "fields": [
          {
            "name": "certificationNote",
            "description": "Notes related to the data source being marked as certified",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "certifier",
            "description": "User who marked this data source as certified",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUser",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "certifierDisplayName",
            "description": "Name of the user who marked this data source as certified",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "No longer supported. Use 'dataQualityCertifications'"
          },
          {
            "name": "containerName",
            "description": "The name of the container in which the published data source is visible and usable. Either a personal space or project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containerType",
            "description": "The type of the container in which the published data source is visible and usable. Either personal space or project.",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "containsUnsupportedCustomSql",
            "description": "True if the datasource contains unsupported custom SQL, in which case lineage may be incomplete",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "createdAt",
            "description": "Time the datasource was created. Available in Tableau Cloud June 2022 / Server 2022.3 and later.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertifications",
            "description": "The data quality certifications on a published datasource",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityCertification",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityCertificationsConnection",
            "description": "The data quality certifications on a published datasource",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertification_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityCertificationSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityCertificationsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarning",
            "description": "The optional data quality warning on a published datasource",
            "args": [],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarning",
              "ofType": null
            },
            "isDeprecated": true,
            "deprecationReason": "Use 'dataQualityWarnings'"
          },
          {
            "name": "dataQualityWarnings",
            "description": "The data quality warnings on a published datasource",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DataQualityWarning",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "dataQualityWarningsConnection",
            "description": "The data quality warnings on a published datasource",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarning_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DataQualityWarningSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DataQualityWarningsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasourceFilters",
            "description": "Data source filters contained in this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatasourceFilter",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "datasourceFiltersConnection",
            "description": "Data source filters contained in this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatasourceFilterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatasourceFiltersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "description",
            "description": "Description of the datasource",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboards",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Dashboard",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDashboardsConnection",
            "description": "Dashboards connected downstream from the field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Dashboard_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DashboardSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DashboardsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabases",
            "description": "Databases downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Database",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatabasesConnection",
            "description": "Databases downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Database_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabasesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasources",
            "description": "Datasources downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "PublishedDatasource",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamDatasourcesConnection",
            "description": "Datasources downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasource_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "PublishedDatasourceSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "PublishedDatasourcesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlows",
            "description": "Flows downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Flow",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamFlowsConnection",
            "description": "Flows downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Flow_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FlowSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FlowsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLenses",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "Lens",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamLensesConnection",
            "description": "Lenses connected downstream from this field",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitions",
            "description": "Metric definitions downstream from the data source.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "OBJECT",
                  "name": "MetricDefinition",
                  "ofType": null
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricDefinitionsConnection",
            "description": "Metric definitions downstream from the data source.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinition_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricDefinitionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricDefinitionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetrics",
            "description": "Metrics downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Metric",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamMetricsConnection",
            "description": "Metrics downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Metric_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "MetricSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "MetricsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwners",
            "description": "Workbook owners downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "TableauUser",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamOwnersConnection",
            "description": "Workbook owners downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUser_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TableauUserSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "TableauUsersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheets",
            "description": "Sheets downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Sheet",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamSheetsConnection",
            "description": "Sheets downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Sheet_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "SheetSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "SheetsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTables",
            "description": "Tables downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "DatabaseTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamTablesConnection",
            "description": "Tables downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "DatabaseTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "DatabaseTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTables",
            "description": "Virtual connection tables downstream of this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnectionTable",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionTablesConnection",
            "description": "Virtual connection tables downstream of this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTable_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionTableSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionTablesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnections",
            "description": "Virtual connections downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "VirtualConnection",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamVirtualConnectionsConnection",
            "description": "Virtual connections downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnection_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "VirtualConnectionSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "VirtualConnectionsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooks",
            "description": "Workbooks downstream from this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Workbook",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "downstreamWorkbooksConnection",
            "description": "Workbooks downstream from this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Workbook_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "WorkbookSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "WorkbooksConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extractLastIncrementalUpdateTime",
            "description": "Time an extract was last incrementally updated",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extractLastRefreshTime",
            "description": "Time an extract was last fully refreshed",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "extractLastUpdateTime",
            "description": "Time an extract was last updated by either a full refresh, incremental update, or creation",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "DateTime",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fields",
            "description": "Fields usable in workbooks connected to this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Field",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "fieldsConnection",
            "description": "Fields usable in workbooks connected to this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Field_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "FieldSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "FieldsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasActiveWarning",
            "description": "True if the data source has an active data quality warning",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasExtracts",
            "description": "True if datasource contains extracted data",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "hasUserReference",
            "description": "True if data source contains a formula that involves a user function (for example, USERNAME or ISMEMBEROF)",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "Boolean",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "id",
            "description": "Unique identifier used by the metadata API.  Not the same as the numeric ID used on server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "ID",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "isCertified",
            "description": "True if this data source contains an active data quality certification",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "Boolean",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labels",
            "description": "The labels on a published datasource. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "INTERFACE",
                    "name": "Label",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "labelsConnection",
            "description": "The labels on a published datasource. Available in Tableau Cloud March 2023 / Server 2023.1 and later.",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Label_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LabelSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LabelsConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "lenses",
            "description": "The lenses derived from this datasource",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "LIST",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "Lens",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "lensesConnection",
            "description": "The lenses derived from this datasource",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Lens_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "LensSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "LensesConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "luid",
            "description": "Locally unique identifier used for the REST API on the Tableau Server",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "name",
            "description": "Name shown in server and desktop clients",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "owner",
            "description": "User who owns this data source",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "TableauUser",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parameters",
            "description": "List of parameters, if any, used in this data source",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Parameter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ParameterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Parameter",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "parametersConnection",
            "description": "List of parameters, if any, used in this data source",
            "args": [
              {
                "name": "after",
                "description": "The cursor to receive the next page of objects. If no cursor is supplied it will start at the beginning of the list. Offset can not be set at the same time. This is the preferred API to use if possible as it is faster.",
                "type": {
                  "kind": "SCALAR",
                  "name": "String",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Parameter_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "first",
                "description": "Maximum number of objects to be returned in a page. The default is 100",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "offset",
                "description": "The number of entries to offset the start of the page by. If no offset is supplied it will start at the beginning of the list. After can not be set at the same time.",
                "type": {
                  "kind": "SCALAR",
                  "name": "Int",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "ParameterSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "permissionMode",
                "description": "Results filtering mode.",
                "type": {
                  "kind": "ENUM",
                  "name": "PermissionMode",
                  "ofType": null
                },
                "defaultValue": "OBFUSCATE_RESULTS",
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "OBJECT",
              "name": "ParametersConnection",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectName",
            "description": "The name of the project that contains this published data source.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "projectVizportalUrlId",
            "description": "The ID of the project in which the published data source is visible and usable. Will return null if the published data source is not in a project.",
            "args": [],
            "type": {
              "kind": "SCALAR",
              "name": "String",
              "ofType": null
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "site",
            "description": "The site which contains this published data source",
            "args": [],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "OBJECT",
                "name": "TableauSite",
                "ofType": null
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tags",
            "description": "Tags associated with the published datasource",
            "args": [
              {
                "name": "filter",
                "description": "Filter by GraphQL field and given value",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "Tag_Filter",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              },
              {
                "name": "orderBy",
                "description": "Sort by given fields. The sort orders defined first in the list will take priority. If there are no given sort orders or a tie on the final sorted field then the resulting set will be sorted by ID in ascending order.",
                "type": {
                  "kind": "INPUT_OBJECT",
                  "name": "TagSortOrder",
                  "ofType": null
                },
                "defaultValue": null,
                "isDeprecated": false,
                "deprecationReason": null
              }
            ],
            "type": {
              "kind": "NON_NULL",
              "name": null,
              "ofType": {
                "kind": "LIST",
                "name": null,
                "ofType": {
                  "kind": "NON_NULL",
                  "name": null,
                  "ofType": {
                    "kind": "OBJECT",
                    "name": "Tag",
                    "ofType": null
                  }
                }
              }
            },
            "isDeprecated": false,
            "deprecationReason": null
          },
          {
            "name": "tagsConnection",
            "description": "Tags associated with the published datasource",
         