{
  "data" : {
    "__schema" : {
      "queryType" : {
        "name" : "Query"
      },
      "mutationType" : {
        "name" : "Mutation"
      },
      "subscriptionType" : {
        "name" : "Subscription"
      },
      "types" : [ {
        "kind" : "OBJECT",
        "name" : "Query",
        "description" : null,
        "fields" : [ {
          "name" : "getHome",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listHomes",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelHomeFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelHomeConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "getGateway",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Gateway",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listGateways",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelGatewayFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelGatewayConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "getRoom",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Room",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listRooms",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRoomFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelRoomConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "getShade",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Shade",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listShades",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelShadeFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelShadeConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "getScene",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Scene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listScenes",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelSceneFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelSceneConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "getSceneAction",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "SceneAction",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listSceneActions",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelSceneActionFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelSceneActionConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "getAutomation",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Automation",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listAutomations",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelAutomationFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelAutomationConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "getRemote",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Remote",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listRemotes",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelRemoteConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "getRemoteGroup",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "RemoteGroup",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listRemoteGroups",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteGroupFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelRemoteGroupConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "getGatewayCommand",
          "description" : null,
          "args" : [ {
            "name" : "id",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "ID",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommand",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "listGatewayCommands",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelGatewayCommandFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelGatewayCommandConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Home",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "locationLat",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "locationLon",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "owner",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "members",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "rooms",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRoomFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelRoomConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "shades",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelShadeFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelShadeConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "scenes",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelSceneFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelSceneConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "automations",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelAutomationFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelAutomationConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "remotes",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelRemoteConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "commands",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelGatewayCommandFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelGatewayCommandConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "gateways",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelGatewayFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelGatewayConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "SCALAR",
        "name" : "ID",
        "description" : "Built-in ID",
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "SCALAR",
        "name" : "String",
        "description" : "Built-in String",
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "SCALAR",
        "name" : "Float",
        "description" : "Built-in Float",
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelRoomConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Room",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Room",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "theme",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Theme",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "owner",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "members",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "home",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "shades",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelShadeFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelShadeConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "remotes",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelRemoteConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Theme",
        "description" : null,
        "fields" : [ {
          "name" : "iconName",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "primaryColor",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelShadeConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Shade",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Shade",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "mac",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "displayName",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "modelID",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "capabilities",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "firmwareVersion",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "position",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Position",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "lastTimeClockUpdated",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "AWSDateTime",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "ledEnabled",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "resetRequested",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "batteryLevel",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "owner",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "members",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "home",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "room",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Room",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "sceneActions",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelSceneActionFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelSceneActionConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "remoteGroups",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteGroupFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelRemoteGroupConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "SCALAR",
        "name" : "Int",
        "description" : "Built-in Int",
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Position",
        "description" : null,
        "fields" : [ {
          "name" : "servo1",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "servo2",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "servo3",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "tilt",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "velocity",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "SCALAR",
        "name" : "AWSDateTime",
        "description" : "The `AWSDateTime` scalar type provided by AWS AppSync, represents a valid ***extended*** [ISO 8601 DateTime](https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations) string. In other words, this scalar type accepts datetime strings of the form `YYYY-MM-DDThh:mm:ss.SSSZ`.  The scalar can also accept \"negative years\" of the form `-YYYY` which correspond to years before `0000`. For example, \"**-2017-01-01T00:00Z**\" and \"**-9999-01-01T00:00Z**\" are both valid datetime strings.  The field after the two digit seconds field is a nanoseconds field. It can accept between 1 and 9 digits. So, for example, \"**1970-01-01T12:00:00.2Z**\", \"**1970-01-01T12:00:00.277Z**\" and \"**1970-01-01T12:00:00.123456789Z**\" are all valid datetime strings.  The seconds and nanoseconds fields are optional (the seconds field must be specified if the nanoseconds field is to be used).  The [time zone offset](https://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators) is compulsory for this scalar. The time zone offset must either be `Z` (representing the UTC time zone) or be in the format `±hh:mm:ss`. The seconds field in the timezone offset will be considered valid even though it is not part of the ISO 8601 standard.",
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "SCALAR",
        "name" : "Boolean",
        "description" : "Built-in Boolean",
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelSceneActionConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "SceneAction",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "SceneAction",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "position",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Position",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "scene",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Scene",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "shade",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Shade",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Scene",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "theme",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Theme",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "owner",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "members",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "home",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "actions",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelSceneActionFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelSceneActionConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "automations",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelAutomationFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelAutomationConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelSceneActionFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelSceneActionFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelSceneActionFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelSceneActionFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelIDFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "ne",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "eq",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "le",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "lt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ge",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "gt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "contains",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "notContains",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "between",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "beginsWith",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "ENUM",
        "name" : "ModelSortDirection",
        "description" : null,
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : [ {
          "name" : "ASC",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "DESC",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelAutomationConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Automation",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Automation",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "type",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "AutomationType",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "enabled",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Boolean",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "dayOfWeekBitmask",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "hour",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "minute",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "sunriseSunsetOffset",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "owner",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "members",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "home",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "scene",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Scene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "ENUM",
        "name" : "AutomationType",
        "description" : null,
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : [ {
          "name" : "clock",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "sunrise",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "sunset",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelAutomationFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "type",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelAutomationTypeFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "enabled",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelBooleanFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "dayOfWeekBitmask",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIntFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "hour",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIntFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "minute",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIntFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "sunriseSunsetOffset",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIntFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelAutomationFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelAutomationFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelAutomationFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelAutomationTypeFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "eq",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "AutomationType",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ne",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "AutomationType",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelBooleanFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "ne",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "eq",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelIntFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "ne",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "eq",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "le",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "lt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ge",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "gt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "contains",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "notContains",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "between",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelStringFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "ne",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "eq",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "le",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "lt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ge",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "gt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "contains",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "notContains",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "between",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "beginsWith",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelRemoteGroupConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "RemoteGroup",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "RemoteGroup",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "groupSlot",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "RemoteGroupSlot",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "remote",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Remote",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "shade",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Shade",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "ENUM",
        "name" : "RemoteGroupSlot",
        "description" : null,
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : [ {
          "name" : "group1",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "group2",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "group3",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "group4",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "group5",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "group6",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Remote",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "owner",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "members",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "home",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "room",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Room",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "groups",
          "description" : null,
          "args" : [ {
            "name" : "filter",
            "description" : null,
            "type" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteGroupFilterInput",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "sortDirection",
            "description" : null,
            "type" : {
              "kind" : "ENUM",
              "name" : "ModelSortDirection",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "limit",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            },
            "defaultValue" : null
          }, {
            "name" : "nextToken",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "ModelRemoteGroupConnection",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelRemoteGroupFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "groupSlot",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelRemoteGroupSlotFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteGroupFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteGroupFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelRemoteGroupFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelRemoteGroupSlotFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "eq",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "RemoteGroupSlot",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ne",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "RemoteGroupSlot",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelShadeFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "mac",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "displayName",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "modelID",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIntFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "capabilities",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIntFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "firmwareVersion",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIntFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "lastTimeClockUpdated",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ledEnabled",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelBooleanFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "resetRequested",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelBooleanFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "batteryLevel",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIntFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelShadeFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelShadeFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelShadeFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelRemoteConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Remote",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelRemoteFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRemoteFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelRemoteFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelRoomFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRoomFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelRoomFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelRoomFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelSceneConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Scene",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelSceneFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelSceneFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelSceneFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelSceneFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelGatewayCommandConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "GatewayCommand",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "GatewayCommand",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "owner",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "initiaterName",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createdAt",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "AWSDateTime",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "commandType",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "GatewayCommandType",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "commandState",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "GatewayCommandState",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "commandError",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "home",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "activateScene",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommandActivateScene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "setPositions",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommandSetPositions",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "setScene",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommandSetScene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "ENUM",
        "name" : "GatewayCommandType",
        "description" : null,
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : [ {
          "name" : "activateScene",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "setPositions",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "setScene",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "possibleTypes" : null
      }, {
        "kind" : "ENUM",
        "name" : "GatewayCommandState",
        "description" : null,
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : [ {
          "name" : "requested",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "inProgress",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "completed",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "failed",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "GatewayCommandActivateScene",
        "description" : null,
        "fields" : [ {
          "name" : "sceneId",
          "description" : null,
          "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" : "GatewayCommandSetPositions",
        "description" : null,
        "fields" : [ {
          "name" : "shadeMacs",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "LIST",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "String",
                "ofType" : null
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "positions",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "LIST",
              "name" : null,
              "ofType" : {
                "kind" : "OBJECT",
                "name" : "Position",
                "ofType" : null
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "GatewayCommandSetScene",
        "description" : null,
        "fields" : [ {
          "name" : "change",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "GatewayCommandChange",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "shadeMac",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "sceneId",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "position",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Position",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "ENUM",
        "name" : "GatewayCommandChange",
        "description" : null,
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : [ {
          "name" : "create",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "update",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "delete",
          "description" : null,
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelGatewayCommandFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "initiaterName",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "createdAt",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "commandType",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelGatewayCommandTypeFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "commandState",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelGatewayCommandStateFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "commandError",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIntFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelGatewayCommandFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelGatewayCommandFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelGatewayCommandFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelGatewayCommandTypeFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "eq",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "GatewayCommandType",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ne",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "GatewayCommandType",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelGatewayCommandStateFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "eq",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "GatewayCommandState",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ne",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "GatewayCommandState",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelGatewayConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Gateway",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Gateway",
        "description" : null,
        "fields" : [ {
          "name" : "id",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "ipAddress",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "serialNumber",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "macAddress1",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "macAddress2",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "ssid",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "home",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelGatewayFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ipAddress",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "serialNumber",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "macAddress1",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "macAddress2",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ssid",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelGatewayFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelGatewayFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelGatewayFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "ModelHomeConnection",
        "description" : null,
        "fields" : [ {
          "name" : "items",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "Home",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "nextToken",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelHomeFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelIDFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "locationLat",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelFloatFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "locationLon",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelFloatFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelStringFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "and",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelHomeFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "or",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "ModelHomeFilterInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "not",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ModelHomeFilterInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ModelFloatFilterInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "ne",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "eq",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "le",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "lt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ge",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "gt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "contains",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "notContains",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "between",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Float",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Mutation",
        "description" : null,
        "fields" : [ {
          "name" : "createHome",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateHomeInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateHome",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateHomeInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteHome",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteHomeInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createGateway",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateGatewayInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Gateway",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateGateway",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateGatewayInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Gateway",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteGateway",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteGatewayInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Gateway",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createRoom",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateRoomInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Room",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateRoom",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateRoomInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Room",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteRoom",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteRoomInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Room",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createShade",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateShadeInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Shade",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateShade",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateShadeInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Shade",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteShade",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteShadeInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Shade",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createScene",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateSceneInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Scene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateScene",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateSceneInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Scene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteScene",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteSceneInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Scene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createSceneAction",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateSceneActionInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "SceneAction",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateSceneAction",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateSceneActionInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "SceneAction",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteSceneAction",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteSceneActionInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "SceneAction",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createAutomation",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateAutomationInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Automation",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateAutomation",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateAutomationInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Automation",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteAutomation",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteAutomationInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Automation",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createRemote",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateRemoteInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Remote",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateRemote",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateRemoteInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Remote",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteRemote",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteRemoteInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Remote",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createRemoteGroup",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateRemoteGroupInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "RemoteGroup",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateRemoteGroup",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateRemoteGroupInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "RemoteGroup",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteRemoteGroup",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteRemoteGroupInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "RemoteGroup",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "createGatewayCommand",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "CreateGatewayCommandInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommand",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "updateGatewayCommand",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "UpdateGatewayCommandInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommand",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deleteGatewayCommand",
          "description" : null,
          "args" : [ {
            "name" : "input",
            "description" : null,
            "type" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "DeleteGatewayCommandInput",
                "ofType" : null
              }
            },
            "defaultValue" : null
          } ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommand",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateHomeInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "locationLat",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "locationLon",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateHomeInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "locationLat",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "locationLon",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteHomeInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateGatewayInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ipAddress",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "serialNumber",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "macAddress1",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "macAddress2",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ssid",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "gatewayHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateGatewayInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ipAddress",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "serialNumber",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "macAddress1",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "macAddress2",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ssid",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "gatewayHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteGatewayInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateRoomInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "theme",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ThemeInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "roomHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "ThemeInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "iconName",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "primaryColor",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateRoomInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "theme",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ThemeInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "roomHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteRoomInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateShadeInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "mac",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "displayName",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "modelID",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "capabilities",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "firmwareVersion",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "position",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "PositionInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "lastTimeClockUpdated",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "AWSDateTime",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ledEnabled",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "resetRequested",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "batteryLevel",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "shadeHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "shadeRoomId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "PositionInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "servo1",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "servo2",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "servo3",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "tilt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "velocity",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Float",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateShadeInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "mac",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "displayName",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "modelID",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "capabilities",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "firmwareVersion",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "position",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "PositionInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "lastTimeClockUpdated",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "AWSDateTime",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "ledEnabled",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "resetRequested",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "batteryLevel",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "shadeHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "shadeRoomId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteShadeInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateSceneInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "theme",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ThemeInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "sceneHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateSceneInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "theme",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "ThemeInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "sceneHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteSceneInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateSceneActionInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "position",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "INPUT_OBJECT",
              "name" : "PositionInput",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "sceneActionSceneId",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "sceneActionShadeId",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateSceneActionInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "position",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "PositionInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "sceneActionSceneId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "sceneActionShadeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteSceneActionInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateAutomationInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "type",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "AutomationType",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "enabled",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Boolean",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "dayOfWeekBitmask",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Int",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "hour",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "minute",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "sunriseSunsetOffset",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "automationHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "automationSceneId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateAutomationInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "type",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "AutomationType",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "enabled",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "dayOfWeekBitmask",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "hour",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "minute",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "sunriseSunsetOffset",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "automationHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "automationSceneId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteAutomationInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateRemoteInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "remoteHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "remoteRoomId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateRemoteInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "name",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "members",
          "description" : null,
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "remoteHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "remoteRoomId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteRemoteInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateRemoteGroupInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "groupSlot",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "RemoteGroupSlot",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "remoteGroupRemoteId",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "remoteGroupShadeId",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateRemoteGroupInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "groupSlot",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "RemoteGroupSlot",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "remoteGroupRemoteId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "remoteGroupShadeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteRemoteGroupInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "CreateGatewayCommandInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "initiaterName",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "createdAt",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "AWSDateTime",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "commandType",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "GatewayCommandType",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "commandState",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "GatewayCommandState",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "commandError",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "activateScene",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "GatewayCommandActivateSceneInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "setPositions",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "GatewayCommandSetPositionsInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "setScene",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "GatewayCommandSetSceneInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "gatewayCommandHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "GatewayCommandActivateSceneInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "sceneId",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "GatewayCommandSetPositionsInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "shadeMacs",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "LIST",
              "name" : null,
              "ofType" : {
                "kind" : "SCALAR",
                "name" : "String",
                "ofType" : null
              }
            }
          },
          "defaultValue" : null
        }, {
          "name" : "positions",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "LIST",
              "name" : null,
              "ofType" : {
                "kind" : "INPUT_OBJECT",
                "name" : "PositionInput",
                "ofType" : null
              }
            }
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "GatewayCommandSetSceneInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "change",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "GatewayCommandChange",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "shadeMac",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "sceneId",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "position",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "PositionInput",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "UpdateGatewayCommandInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "ID",
              "ofType" : null
            }
          },
          "defaultValue" : null
        }, {
          "name" : "owner",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "initiaterName",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "createdAt",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "AWSDateTime",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "commandType",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "GatewayCommandType",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "commandState",
          "description" : null,
          "type" : {
            "kind" : "ENUM",
            "name" : "GatewayCommandState",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "commandError",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "Int",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "activateScene",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "GatewayCommandActivateSceneInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "setPositions",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "GatewayCommandSetPositionsInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "setScene",
          "description" : null,
          "type" : {
            "kind" : "INPUT_OBJECT",
            "name" : "GatewayCommandSetSceneInput",
            "ofType" : null
          },
          "defaultValue" : null
        }, {
          "name" : "gatewayCommandHomeId",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "INPUT_OBJECT",
        "name" : "DeleteGatewayCommandInput",
        "description" : null,
        "fields" : null,
        "inputFields" : [ {
          "name" : "id",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "ID",
            "ofType" : null
          },
          "defaultValue" : null
        } ],
        "interfaces" : null,
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "Subscription",
        "description" : null,
        "fields" : [ {
          "name" : "onCreateHome",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateHome",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteHome",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Home",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onCreateGateway",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Gateway",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateGateway",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Gateway",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteGateway",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Gateway",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onCreateRoom",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Room",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateRoom",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Room",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteRoom",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Room",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onCreateShade",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Shade",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateShade",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Shade",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteShade",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Shade",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onCreateScene",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Scene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateScene",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Scene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteScene",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Scene",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onCreateSceneAction",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "SceneAction",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateSceneAction",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "SceneAction",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteSceneAction",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "SceneAction",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onCreateAutomation",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Automation",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateAutomation",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Automation",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteAutomation",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Automation",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onCreateRemote",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Remote",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateRemote",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Remote",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteRemote",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "Remote",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onCreateRemoteGroup",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "RemoteGroup",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateRemoteGroup",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "RemoteGroup",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteRemoteGroup",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "RemoteGroup",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onCreateGatewayCommand",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommand",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onUpdateGatewayCommand",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommand",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onDeleteGatewayCommand",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "GatewayCommand",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "__Schema",
        "description" : "A GraphQL Introspection defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, the entry points for query, mutation, and subscription operations.",
        "fields" : [ {
          "name" : "types",
          "description" : "A list of all types supported by this server.",
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "LIST",
              "name" : null,
              "ofType" : {
                "kind" : "NON_NULL",
                "name" : null,
                "ofType" : {
                  "kind" : "OBJECT",
                  "name" : "__Type",
                  "ofType" : null
                }
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "queryType",
          "description" : "The type that query operations will be rooted at.",
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "__Type",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "mutationType",
          "description" : "If this server supports mutation, the type that mutation operations will be rooted at.",
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "__Type",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "directives",
          "description" : "'A list of all directives supported by this server.",
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "LIST",
              "name" : null,
              "ofType" : {
                "kind" : "NON_NULL",
                "name" : null,
                "ofType" : {
                  "kind" : "OBJECT",
                  "name" : "__Directive",
                  "ofType" : null
                }
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "subscriptionType",
          "description" : "'If this server support subscription, the type that subscription operations will be rooted at.",
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "__Type",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "__Type",
        "description" : null,
        "fields" : [ {
          "name" : "kind",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "ENUM",
              "name" : "__TypeKind",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "description",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "fields",
          "description" : null,
          "args" : [ {
            "name" : "includeDeprecated",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Boolean",
              "ofType" : null
            },
            "defaultValue" : "false"
          } ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "OBJECT",
                "name" : "__Field",
                "ofType" : null
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "interfaces",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "OBJECT",
                "name" : "__Type",
                "ofType" : null
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "possibleTypes",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "OBJECT",
                "name" : "__Type",
                "ofType" : null
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "enumValues",
          "description" : null,
          "args" : [ {
            "name" : "includeDeprecated",
            "description" : null,
            "type" : {
              "kind" : "SCALAR",
              "name" : "Boolean",
              "ofType" : null
            },
            "defaultValue" : "false"
          } ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "OBJECT",
                "name" : "__EnumValue",
                "ofType" : null
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "inputFields",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "OBJECT",
                "name" : "__InputValue",
                "ofType" : null
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "ofType",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "OBJECT",
            "name" : "__Type",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "ENUM",
        "name" : "__TypeKind",
        "description" : "An enum describing what kind of type a given __Type is",
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : [ {
          "name" : "SCALAR",
          "description" : "Indicates this type is a scalar.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "OBJECT",
          "description" : "Indicates this type is an object. `fields` and `interfaces` are valid fields.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "INTERFACE",
          "description" : "Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "UNION",
          "description" : "Indicates this type is a union. `possibleTypes` is a valid field.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "ENUM",
          "description" : "Indicates this type is an enum. `enumValues` is a valid field.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "INPUT_OBJECT",
          "description" : "Indicates this type is an input object. `inputFields` is a valid field.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "LIST",
          "description" : "Indicates this type is a list. `ofType` is a valid field.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "NON_NULL",
          "description" : "Indicates this type is a non-null. `ofType` is a valid field.",
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "__Field",
        "description" : null,
        "fields" : [ {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "description",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "args",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "LIST",
              "name" : null,
              "ofType" : {
                "kind" : "NON_NULL",
                "name" : null,
                "ofType" : {
                  "kind" : "OBJECT",
                  "name" : "__InputValue",
                  "ofType" : null
                }
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "type",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "__Type",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "isDeprecated",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Boolean",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deprecationReason",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "__InputValue",
        "description" : null,
        "fields" : [ {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "description",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "type",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "OBJECT",
              "name" : "__Type",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "defaultValue",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "__EnumValue",
        "description" : null,
        "fields" : [ {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "description",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "isDeprecated",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Boolean",
              "ofType" : null
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "deprecationReason",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "OBJECT",
        "name" : "__Directive",
        "description" : null,
        "fields" : [ {
          "name" : "name",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "description",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "locations",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "NON_NULL",
              "name" : null,
              "ofType" : {
                "kind" : "ENUM",
                "name" : "__DirectiveLocation",
                "ofType" : null
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "args",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "LIST",
              "name" : null,
              "ofType" : {
                "kind" : "NON_NULL",
                "name" : null,
                "ofType" : {
                  "kind" : "OBJECT",
                  "name" : "__InputValue",
                  "ofType" : null
                }
              }
            }
          },
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "onOperation",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "isDeprecated" : true,
          "deprecationReason" : "Use `locations`."
        }, {
          "name" : "onFragment",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "isDeprecated" : true,
          "deprecationReason" : "Use `locations`."
        }, {
          "name" : "onField",
          "description" : null,
          "args" : [ ],
          "type" : {
            "kind" : "SCALAR",
            "name" : "Boolean",
            "ofType" : null
          },
          "isDeprecated" : true,
          "deprecationReason" : "Use `locations`."
        } ],
        "inputFields" : null,
        "interfaces" : [ ],
        "enumValues" : null,
        "possibleTypes" : null
      }, {
        "kind" : "ENUM",
        "name" : "__DirectiveLocation",
        "description" : "An enum describing valid locations where a directive can be placed",
        "fields" : null,
        "inputFields" : null,
        "interfaces" : null,
        "enumValues" : [ {
          "name" : "QUERY",
          "description" : "Indicates the directive is valid on queries.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "MUTATION",
          "description" : "Indicates the directive is valid on mutations.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "FIELD",
          "description" : "Indicates the directive is valid on fields.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "FRAGMENT_DEFINITION",
          "description" : "Indicates the directive is valid on fragment definitions.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "FRAGMENT_SPREAD",
          "description" : "Indicates the directive is valid on fragment spreads.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "INLINE_FRAGMENT",
          "description" : "Indicates the directive is valid on inline fragments.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "SCHEMA",
          "description" : "Indicates the directive is valid on a schema SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "SCALAR",
          "description" : "Indicates the directive is valid on a scalar SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "OBJECT",
          "description" : "Indicates the directive is valid on an object SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "FIELD_DEFINITION",
          "description" : "Indicates the directive is valid on a field SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "ARGUMENT_DEFINITION",
          "description" : "Indicates the directive is valid on a field argument SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "INTERFACE",
          "description" : "Indicates the directive is valid on an interface SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "UNION",
          "description" : "Indicates the directive is valid on an union SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "ENUM",
          "description" : "Indicates the directive is valid on an enum SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "ENUM_VALUE",
          "description" : "Indicates the directive is valid on an enum value SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "INPUT_OBJECT",
          "description" : "Indicates the directive is valid on an input object SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        }, {
          "name" : "INPUT_FIELD_DEFINITION",
          "description" : "Indicates the directive is valid on an input object field SDL definition.",
          "isDeprecated" : false,
          "deprecationReason" : null
        } ],
        "possibleTypes" : null
      } ],
      "directives" : [ {
        "name" : "include",
        "description" : "Directs the executor to include this field or fragment only when the `if` argument is true",
        "locations" : [ "FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT" ],
        "args" : [ {
          "name" : "if",
          "description" : "Included when true.",
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Boolean",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "onOperation" : false,
        "onFragment" : true,
        "onField" : true
      }, {
        "name" : "skip",
        "description" : "Directs the executor to skip this field or fragment when the `if`'argument is true.",
        "locations" : [ "FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT" ],
        "args" : [ {
          "name" : "if",
          "description" : "Skipped when true.",
          "type" : {
            "kind" : "NON_NULL",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "Boolean",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "onOperation" : false,
        "onFragment" : true,
        "onField" : true
      }, {
        "name" : "defer",
        "description" : "This directive allows results to be deferred during execution",
        "locations" : [ "FIELD" ],
        "args" : [ ],
        "onOperation" : false,
        "onFragment" : false,
        "onField" : true
      }, {
        "name" : "aws_auth",
        "description" : "Directs the schema to enforce authorization on a field",
        "locations" : [ "FIELD_DEFINITION" ],
        "args" : [ {
          "name" : "cognito_groups",
          "description" : "List of cognito user pool groups which have access on this field",
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "onOperation" : false,
        "onFragment" : false,
        "onField" : false
      }, {
        "name" : "aws_oidc",
        "description" : "Tells the service this field/object has access authorized by an OIDC token.",
        "locations" : [ "OBJECT", "FIELD_DEFINITION" ],
        "args" : [ ],
        "onOperation" : false,
        "onFragment" : false,
        "onField" : false
      }, {
        "name" : "deprecated",
        "description" : null,
        "locations" : [ "FIELD_DEFINITION", "ENUM_VALUE" ],
        "args" : [ {
          "name" : "reason",
          "description" : null,
          "type" : {
            "kind" : "SCALAR",
            "name" : "String",
            "ofType" : null
          },
          "defaultValue" : "\"No longer supported\""
        } ],
        "onOperation" : false,
        "onFragment" : false,
        "onField" : false
      }, {
        "name" : "aws_cognito_user_pools",
        "description" : "Tells the service this field/object has access authorized by a Cognito User Pools token.",
        "locations" : [ "OBJECT", "FIELD_DEFINITION" ],
        "args" : [ {
          "name" : "cognito_groups",
          "description" : "List of cognito user pool groups which have access on this field",
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "onOperation" : false,
        "onFragment" : false,
        "onField" : false
      }, {
        "name" : "aws_publish",
        "description" : "Tells the service which subscriptions will be published to when this mutation is called. This directive is deprecated use @aws_susbscribe directive instead.",
        "locations" : [ "FIELD_DEFINITION" ],
        "args" : [ {
          "name" : "subscriptions",
          "description" : "List of subscriptions which will be published to when this mutation is called.",
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "onOperation" : false,
        "onFragment" : false,
        "onField" : false
      }, {
        "name" : "aws_subscribe",
        "description" : "Tells the service which mutation triggers this subscription.",
        "locations" : [ "FIELD_DEFINITION" ],
        "args" : [ {
          "name" : "mutations",
          "description" : "List of mutations which will trigger this subscription when they are called.",
          "type" : {
            "kind" : "LIST",
            "name" : null,
            "ofType" : {
              "kind" : "SCALAR",
              "name" : "String",
              "ofType" : null
            }
          },
          "defaultValue" : null
        } ],
        "onOperation" : false,
        "onFragment" : false,
        "onField" : false
      }, {
        "name" : "aws_api_key",
        "description" : "Tells the service this field/object has access authorized by an API key.",
        "locations" : [ "OBJECT", "FIELD_DEFINITION" ],
        "args" : [ ],
        "onOperation" : false,
        "onFragment" : false,
        "onField" : false
      }, {
        "name" : "aws_iam",
        "description" : "Tells the service this field/object has access authorized by sigv4 signing.",
        "locations" : [ "OBJECT", "FIELD_DEFINITION" ],
        "args" : [ ],
        "onOperation" : false,
        "onFragment" : false,
        "onField" : false
      } ]
    }
  }
}