HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/api.javaapp.co.uk_old/node_modules/aws-sdk/apis/iottwinmaker-2021-11-29.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2021-11-29",
    "endpointPrefix": "iottwinmaker",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "serviceFullName": "AWS IoT TwinMaker",
    "serviceId": "IoTTwinMaker",
    "signatureVersion": "v4",
    "signingName": "iottwinmaker",
    "uid": "iottwinmaker-2021-11-29"
  },
  "operations": {
    "BatchPutPropertyValues": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/entity-properties",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "entries"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "entries": {
            "type": "list",
            "member": {
              "shape": "S4"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "errorEntries"
        ],
        "members": {
          "errorEntries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "errors"
              ],
              "members": {
                "errors": {
                  "type": "list",
                  "member": {
                    "type": "structure",
                    "required": [
                      "errorCode",
                      "errorMessage",
                      "entry"
                    ],
                    "members": {
                      "errorCode": {},
                      "errorMessage": {},
                      "entry": {
                        "shape": "S4"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "endpoint": {
        "hostPrefix": "data."
      }
    },
    "CreateComponentType": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/component-types/{componentTypeId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "componentTypeId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "isSingleton": {
            "type": "boolean"
          },
          "componentTypeId": {
            "location": "uri",
            "locationName": "componentTypeId"
          },
          "description": {},
          "propertyDefinitions": {
            "shape": "Sv"
          },
          "extendsFrom": {
            "shape": "S13"
          },
          "functions": {
            "shape": "S14"
          },
          "tags": {
            "shape": "S1b"
          },
          "propertyGroups": {
            "shape": "S1e"
          },
          "componentTypeName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "arn",
          "creationDateTime",
          "state"
        ],
        "members": {
          "arn": {},
          "creationDateTime": {
            "type": "timestamp"
          },
          "state": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "CreateEntity": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/entities",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "entityName"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "entityId": {},
          "entityName": {},
          "description": {},
          "components": {
            "type": "map",
            "key": {},
            "value": {
              "type": "structure",
              "members": {
                "description": {},
                "componentTypeId": {},
                "properties": {
                  "shape": "S1q"
                },
                "propertyGroups": {
                  "shape": "S1t"
                }
              }
            }
          },
          "parentEntityId": {},
          "tags": {
            "shape": "S1b"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "entityId",
          "arn",
          "creationDateTime",
          "state"
        ],
        "members": {
          "entityId": {},
          "arn": {},
          "creationDateTime": {
            "type": "timestamp"
          },
          "state": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "CreateScene": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/scenes",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "sceneId",
          "contentLocation"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "sceneId": {},
          "contentLocation": {},
          "description": {},
          "capabilities": {
            "shape": "S20"
          },
          "tags": {
            "shape": "S1b"
          },
          "sceneMetadata": {
            "shape": "S22"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "arn",
          "creationDateTime"
        ],
        "members": {
          "arn": {},
          "creationDateTime": {
            "type": "timestamp"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "CreateSyncJob": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/sync-jobs/{syncSource}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "syncSource",
          "syncRole"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "syncSource": {
            "location": "uri",
            "locationName": "syncSource"
          },
          "syncRole": {},
          "tags": {
            "shape": "S1b"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "arn",
          "creationDateTime",
          "state"
        ],
        "members": {
          "arn": {},
          "creationDateTime": {
            "type": "timestamp"
          },
          "state": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "CreateWorkspace": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "s3Location",
          "role"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "description": {},
          "s3Location": {},
          "role": {},
          "tags": {
            "shape": "S1b"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "arn",
          "creationDateTime"
        ],
        "members": {
          "arn": {},
          "creationDateTime": {
            "type": "timestamp"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "DeleteComponentType": {
      "http": {
        "method": "DELETE",
        "requestUri": "/workspaces/{workspaceId}/component-types/{componentTypeId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "componentTypeId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "componentTypeId": {
            "location": "uri",
            "locationName": "componentTypeId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "state"
        ],
        "members": {
          "state": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "DeleteEntity": {
      "http": {
        "method": "DELETE",
        "requestUri": "/workspaces/{workspaceId}/entities/{entityId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "entityId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "entityId": {
            "location": "uri",
            "locationName": "entityId"
          },
          "isRecursive": {
            "location": "querystring",
            "locationName": "isRecursive",
            "type": "boolean"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "state"
        ],
        "members": {
          "state": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "DeleteScene": {
      "http": {
        "method": "DELETE",
        "requestUri": "/workspaces/{workspaceId}/scenes/{sceneId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "sceneId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "sceneId": {
            "location": "uri",
            "locationName": "sceneId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "DeleteSyncJob": {
      "http": {
        "method": "DELETE",
        "requestUri": "/workspaces/{workspaceId}/sync-jobs/{syncSource}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "syncSource"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "syncSource": {
            "location": "uri",
            "locationName": "syncSource"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "state"
        ],
        "members": {
          "state": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "DeleteWorkspace": {
      "http": {
        "method": "DELETE",
        "requestUri": "/workspaces/{workspaceId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "ExecuteQuery": {
      "http": {
        "requestUri": "/queries/execution",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "queryStatement"
        ],
        "members": {
          "workspaceId": {},
          "queryStatement": {},
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "columnDescriptions": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "name": {},
                "type": {}
              }
            }
          },
          "rows": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "rowData": {
                  "type": "list",
                  "member": {
                    "type": "structure",
                    "members": {},
                    "document": true
                  }
                }
              }
            }
          },
          "nextToken": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "GetComponentType": {
      "http": {
        "method": "GET",
        "requestUri": "/workspaces/{workspaceId}/component-types/{componentTypeId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "componentTypeId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "componentTypeId": {
            "location": "uri",
            "locationName": "componentTypeId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "workspaceId",
          "componentTypeId",
          "creationDateTime",
          "updateDateTime",
          "arn"
        ],
        "members": {
          "workspaceId": {},
          "isSingleton": {
            "type": "boolean"
          },
          "componentTypeId": {},
          "description": {},
          "propertyDefinitions": {
            "type": "map",
            "key": {},
            "value": {
              "shape": "S33"
            }
          },
          "extendsFrom": {
            "shape": "S13"
          },
          "functions": {
            "type": "map",
            "key": {},
            "value": {
              "type": "structure",
              "members": {
                "requiredProperties": {
                  "shape": "S16"
                },
                "scope": {},
                "implementedBy": {
                  "shape": "S18"
                },
                "isInherited": {
                  "type": "boolean"
                }
              }
            }
          },
          "creationDateTime": {
            "type": "timestamp"
          },
          "updateDateTime": {
            "type": "timestamp"
          },
          "arn": {},
          "isAbstract": {
            "type": "boolean"
          },
          "isSchemaInitialized": {
            "type": "boolean"
          },
          "status": {
            "shape": "S36"
          },
          "propertyGroups": {
            "type": "map",
            "key": {},
            "value": {
              "type": "structure",
              "required": [
                "groupType",
                "propertyNames",
                "isInherited"
              ],
              "members": {
                "groupType": {},
                "propertyNames": {
                  "shape": "S1h"
                },
                "isInherited": {
                  "type": "boolean"
                }
              }
            }
          },
          "syncSource": {},
          "componentTypeName": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "GetEntity": {
      "http": {
        "method": "GET",
        "requestUri": "/workspaces/{workspaceId}/entities/{entityId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "entityId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "entityId": {
            "location": "uri",
            "locationName": "entityId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "entityId",
          "entityName",
          "arn",
          "status",
          "workspaceId",
          "parentEntityId",
          "hasChildEntities",
          "creationDateTime",
          "updateDateTime"
        ],
        "members": {
          "entityId": {},
          "entityName": {},
          "arn": {},
          "status": {
            "shape": "S36"
          },
          "workspaceId": {},
          "description": {},
          "components": {
            "type": "map",
            "key": {},
            "value": {
              "type": "structure",
              "members": {
                "componentName": {},
                "description": {},
                "componentTypeId": {},
                "status": {
                  "shape": "S36"
                },
                "definedIn": {},
                "properties": {
                  "type": "map",
                  "key": {},
                  "value": {
                    "type": "structure",
                    "members": {
                      "definition": {
                        "shape": "S33"
                      },
                      "value": {
                        "shape": "Sd"
                      }
                    }
                  }
                },
                "propertyGroups": {
                  "type": "map",
                  "key": {},
                  "value": {
                    "type": "structure",
                    "required": [
                      "groupType",
                      "propertyNames",
                      "isInherited"
                    ],
                    "members": {
                      "groupType": {},
                      "propertyNames": {
                        "shape": "S1h"
                      },
                      "isInherited": {
                        "type": "boolean"
                      }
                    }
                  }
                },
                "syncSource": {}
              }
            }
          },
          "parentEntityId": {},
          "hasChildEntities": {
            "type": "boolean"
          },
          "creationDateTime": {
            "type": "timestamp"
          },
          "updateDateTime": {
            "type": "timestamp"
          },
          "syncSource": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "GetPricingPlan": {
      "http": {
        "method": "GET",
        "requestUri": "/pricingplan",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "required": [
          "currentPricingPlan"
        ],
        "members": {
          "currentPricingPlan": {
            "shape": "S3m"
          },
          "pendingPricingPlan": {
            "shape": "S3m"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "GetPropertyValue": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/entity-properties/value",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "selectedProperties",
          "workspaceId"
        ],
        "members": {
          "componentName": {},
          "componentTypeId": {},
          "entityId": {},
          "selectedProperties": {
            "shape": "S3u"
          },
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {},
          "propertyGroupName": {},
          "tabularConditions": {
            "type": "structure",
            "members": {
              "orderBy": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "required": [
                    "propertyName"
                  ],
                  "members": {
                    "order": {},
                    "propertyName": {}
                  }
                }
              },
              "propertyFilters": {
                "shape": "S40"
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "propertyValues": {
            "type": "map",
            "key": {},
            "value": {
              "type": "structure",
              "required": [
                "propertyReference"
              ],
              "members": {
                "propertyReference": {
                  "shape": "S5"
                },
                "propertyValue": {
                  "shape": "Sd"
                }
              }
            }
          },
          "nextToken": {},
          "tabularPropertyValues": {
            "type": "list",
            "member": {
              "type": "list",
              "member": {
                "type": "map",
                "key": {},
                "value": {
                  "shape": "Sd"
                }
              }
            }
          }
        }
      },
      "endpoint": {
        "hostPrefix": "data."
      }
    },
    "GetPropertyValueHistory": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/entity-properties/history",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "selectedProperties"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "entityId": {},
          "componentName": {},
          "componentTypeId": {},
          "selectedProperties": {
            "shape": "S3u"
          },
          "propertyFilters": {
            "shape": "S40"
          },
          "startDateTime": {
            "deprecated": true,
            "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use startTime instead.",
            "type": "timestamp"
          },
          "endDateTime": {
            "deprecated": true,
            "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use endTime instead.",
            "type": "timestamp"
          },
          "interpolation": {
            "type": "structure",
            "members": {
              "interpolationType": {},
              "intervalInSeconds": {
                "type": "long"
              }
            }
          },
          "nextToken": {},
          "maxResults": {
            "type": "integer"
          },
          "orderByTime": {},
          "startTime": {},
          "endTime": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "propertyValues"
        ],
        "members": {
          "propertyValues": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "entityPropertyReference"
              ],
              "members": {
                "entityPropertyReference": {
                  "shape": "S5"
                },
                "values": {
                  "type": "list",
                  "member": {
                    "shape": "Sb"
                  }
                }
              }
            }
          },
          "nextToken": {}
        }
      },
      "endpoint": {
        "hostPrefix": "data."
      }
    },
    "GetScene": {
      "http": {
        "method": "GET",
        "requestUri": "/workspaces/{workspaceId}/scenes/{sceneId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "sceneId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "sceneId": {
            "location": "uri",
            "locationName": "sceneId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "workspaceId",
          "sceneId",
          "contentLocation",
          "arn",
          "creationDateTime",
          "updateDateTime"
        ],
        "members": {
          "workspaceId": {},
          "sceneId": {},
          "contentLocation": {},
          "arn": {},
          "creationDateTime": {
            "type": "timestamp"
          },
          "updateDateTime": {
            "type": "timestamp"
          },
          "description": {},
          "capabilities": {
            "shape": "S20"
          },
          "sceneMetadata": {
            "shape": "S22"
          },
          "generatedSceneMetadata": {
            "type": "map",
            "key": {},
            "value": {}
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "GetSyncJob": {
      "http": {
        "method": "GET",
        "requestUri": "/sync-jobs/{syncSource}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "syncSource"
        ],
        "members": {
          "syncSource": {
            "location": "uri",
            "locationName": "syncSource"
          },
          "workspaceId": {
            "location": "querystring",
            "locationName": "workspace"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "arn",
          "workspaceId",
          "syncSource",
          "syncRole",
          "status",
          "creationDateTime",
          "updateDateTime"
        ],
        "members": {
          "arn": {},
          "workspaceId": {},
          "syncSource": {},
          "syncRole": {},
          "status": {
            "shape": "S4m"
          },
          "creationDateTime": {
            "type": "timestamp"
          },
          "updateDateTime": {
            "type": "timestamp"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "GetWorkspace": {
      "http": {
        "method": "GET",
        "requestUri": "/workspaces/{workspaceId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "workspaceId",
          "arn",
          "s3Location",
          "role",
          "creationDateTime",
          "updateDateTime"
        ],
        "members": {
          "workspaceId": {},
          "arn": {},
          "description": {},
          "s3Location": {},
          "role": {},
          "creationDateTime": {
            "type": "timestamp"
          },
          "updateDateTime": {
            "type": "timestamp"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "ListComponentTypes": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/component-types-list",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "filters": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "extendsFrom": {},
                "namespace": {},
                "isAbstract": {
                  "type": "boolean"
                }
              },
              "union": true
            }
          },
          "nextToken": {},
          "maxResults": {
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "workspaceId",
          "componentTypeSummaries"
        ],
        "members": {
          "workspaceId": {},
          "componentTypeSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "componentTypeId",
                "creationDateTime",
                "updateDateTime"
              ],
              "members": {
                "arn": {},
                "componentTypeId": {},
                "creationDateTime": {
                  "type": "timestamp"
                },
                "updateDateTime": {
                  "type": "timestamp"
                },
                "description": {},
                "status": {
                  "shape": "S36"
                },
                "componentTypeName": {}
              }
            }
          },
          "nextToken": {},
          "maxResults": {
            "type": "integer"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "ListEntities": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/entities-list",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "filters": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "parentEntityId": {},
                "componentTypeId": {},
                "externalId": {}
              },
              "union": true
            }
          },
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "entitySummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "entityId",
                "entityName",
                "arn",
                "status",
                "creationDateTime",
                "updateDateTime"
              ],
              "members": {
                "entityId": {},
                "entityName": {},
                "arn": {},
                "parentEntityId": {},
                "status": {
                  "shape": "S36"
                },
                "description": {},
                "hasChildEntities": {
                  "type": "boolean"
                },
                "creationDateTime": {
                  "type": "timestamp"
                },
                "updateDateTime": {
                  "type": "timestamp"
                }
              }
            }
          },
          "nextToken": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "ListScenes": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/scenes-list",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "sceneSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "sceneId",
                "contentLocation",
                "arn",
                "creationDateTime",
                "updateDateTime"
              ],
              "members": {
                "sceneId": {},
                "contentLocation": {},
                "arn": {},
                "creationDateTime": {
                  "type": "timestamp"
                },
                "updateDateTime": {
                  "type": "timestamp"
                },
                "description": {}
              }
            }
          },
          "nextToken": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "ListSyncJobs": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/sync-jobs-list",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "syncJobSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "arn": {},
                "workspaceId": {},
                "syncSource": {},
                "status": {
                  "shape": "S4m"
                },
                "creationDateTime": {
                  "type": "timestamp"
                },
                "updateDateTime": {
                  "type": "timestamp"
                }
              }
            }
          },
          "nextToken": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "ListSyncResources": {
      "http": {
        "requestUri": "/workspaces/{workspaceId}/sync-jobs/{syncSource}/resources-list",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "syncSource"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "syncSource": {
            "location": "uri",
            "locationName": "syncSource"
          },
          "filters": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "state": {},
                "resourceType": {},
                "resourceId": {},
                "externalId": {}
              },
              "union": true
            }
          },
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "syncResources": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "resourceType": {},
                "externalId": {},
                "resourceId": {},
                "status": {
                  "type": "structure",
                  "members": {
                    "state": {},
                    "error": {
                      "shape": "S37"
                    }
                  }
                },
                "updateDateTime": {
                  "type": "timestamp"
                }
              }
            }
          },
          "nextToken": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "ListTagsForResource": {
      "http": {
        "requestUri": "/tags-list",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceARN"
        ],
        "members": {
          "resourceARN": {},
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "tags": {
            "shape": "S1b"
          },
          "nextToken": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "ListWorkspaces": {
      "http": {
        "requestUri": "/workspaces-list",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "workspaceSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "workspaceId",
                "arn",
                "creationDateTime",
                "updateDateTime"
              ],
              "members": {
                "workspaceId": {},
                "arn": {},
                "description": {},
                "creationDateTime": {
                  "type": "timestamp"
                },
                "updateDateTime": {
                  "type": "timestamp"
                }
              }
            }
          },
          "nextToken": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "TagResource": {
      "http": {
        "requestUri": "/tags",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceARN",
          "tags"
        ],
        "members": {
          "resourceARN": {},
          "tags": {
            "shape": "S1b"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "UntagResource": {
      "http": {
        "method": "DELETE",
        "requestUri": "/tags",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceARN",
          "tagKeys"
        ],
        "members": {
          "resourceARN": {
            "location": "querystring",
            "locationName": "resourceARN"
          },
          "tagKeys": {
            "location": "querystring",
            "locationName": "tagKeys",
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "UpdateComponentType": {
      "http": {
        "method": "PUT",
        "requestUri": "/workspaces/{workspaceId}/component-types/{componentTypeId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "componentTypeId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "isSingleton": {
            "type": "boolean"
          },
          "componentTypeId": {
            "location": "uri",
            "locationName": "componentTypeId"
          },
          "description": {},
          "propertyDefinitions": {
            "shape": "Sv"
          },
          "extendsFrom": {
            "shape": "S13"
          },
          "functions": {
            "shape": "S14"
          },
          "propertyGroups": {
            "shape": "S1e"
          },
          "componentTypeName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "workspaceId",
          "arn",
          "componentTypeId",
          "state"
        ],
        "members": {
          "workspaceId": {},
          "arn": {},
          "componentTypeId": {},
          "state": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "UpdateEntity": {
      "http": {
        "method": "PUT",
        "requestUri": "/workspaces/{workspaceId}/entities/{entityId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "entityId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "entityId": {
            "location": "uri",
            "locationName": "entityId"
          },
          "entityName": {},
          "description": {},
          "componentUpdates": {
            "type": "map",
            "key": {},
            "value": {
              "type": "structure",
              "members": {
                "updateType": {},
                "description": {},
                "componentTypeId": {},
                "propertyUpdates": {
                  "shape": "S1q"
                },
                "propertyGroupUpdates": {
                  "shape": "S1t"
                }
              }
            }
          },
          "parentEntityUpdate": {
            "type": "structure",
            "required": [
              "updateType"
            ],
            "members": {
              "updateType": {},
              "parentEntityId": {}
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "updateDateTime",
          "state"
        ],
        "members": {
          "updateDateTime": {
            "type": "timestamp"
          },
          "state": {}
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "UpdatePricingPlan": {
      "http": {
        "requestUri": "/pricingplan",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "pricingMode"
        ],
        "members": {
          "pricingMode": {},
          "bundleNames": {
            "shape": "S3o"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "currentPricingPlan"
        ],
        "members": {
          "currentPricingPlan": {
            "shape": "S3m"
          },
          "pendingPricingPlan": {
            "shape": "S3m"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "UpdateScene": {
      "http": {
        "method": "PUT",
        "requestUri": "/workspaces/{workspaceId}/scenes/{sceneId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId",
          "sceneId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "sceneId": {
            "location": "uri",
            "locationName": "sceneId"
          },
          "contentLocation": {},
          "description": {},
          "capabilities": {
            "shape": "S20"
          },
          "sceneMetadata": {
            "shape": "S22"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "updateDateTime"
        ],
        "members": {
          "updateDateTime": {
            "type": "timestamp"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    },
    "UpdateWorkspace": {
      "http": {
        "method": "PUT",
        "requestUri": "/workspaces/{workspaceId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "workspaceId"
        ],
        "members": {
          "workspaceId": {
            "location": "uri",
            "locationName": "workspaceId"
          },
          "description": {},
          "role": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "updateDateTime"
        ],
        "members": {
          "updateDateTime": {
            "type": "timestamp"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "api."
      }
    }
  },
  "shapes": {
    "S4": {
      "type": "structure",
      "required": [
        "entityPropertyReference"
      ],
      "members": {
        "entityPropertyReference": {
          "shape": "S5"
        },
        "propertyValues": {
          "type": "list",
          "member": {
            "shape": "Sb"
          }
        }
      }
    },
    "S5": {
      "type": "structure",
      "required": [
        "propertyName"
      ],
      "members": {
        "componentName": {},
        "externalIdProperty": {
          "type": "map",
          "key": {},
          "value": {}
        },
        "entityId": {},
        "propertyName": {}
      }
    },
    "Sb": {
      "type": "structure",
      "required": [
        "value"
      ],
      "members": {
        "timestamp": {
          "deprecated": true,
          "deprecatedMessage": "This field is deprecated and will throw an error in the future. Use time instead.",
          "type": "timestamp"
        },
        "value": {
          "shape": "Sd"
        },
        "time": {}
      }
    },
    "Sd": {
      "type": "structure",
      "members": {
        "booleanValue": {
          "type": "boolean"
        },
        "doubleValue": {
          "type": "double"
        },
        "integerValue": {
          "type": "integer"
        },
        "longValue": {
          "type": "long"
        },
        "stringValue": {},
        "listValue": {
          "shape": "Si"
        },
        "mapValue": {
          "type": "map",
          "key": {},
          "value": {
            "shape": "Sd"
          }
        },
        "relationshipValue": {
          "type": "structure",
          "members": {
            "targetEntityId": {},
            "targetComponentName": {}
          }
        },
        "expression": {}
      }
    },
    "Si": {
      "type": "list",
      "member": {
        "shape": "Sd"
      }
    },
    "Sv": {
      "type": "map",
      "key": {},
      "value": {
        "shape": "Sw"
      }
    },
    "Sw": {
      "type": "structure",
      "members": {
        "dataType": {
          "shape": "Sx"
        },
        "isRequiredInEntity": {
          "type": "boolean"
        },
        "isExternalId": {
          "type": "boolean"
        },
        "isStoredExternally": {
          "type": "boolean"
        },
        "isTimeSeries": {
          "type": "boolean"
        },
        "defaultValue": {
          "shape": "Sd"
        },
        "configuration": {
          "shape": "S10"
        },
        "displayName": {}
      }
    },
    "Sx": {
      "type": "structure",
      "required": [
        "type"
      ],
      "members": {
        "type": {},
        "nestedType": {
          "shape": "Sx"
        },
        "allowedValues": {
          "shape": "Si"
        },
        "unitOfMeasure": {},
        "relationship": {
          "type": "structure",
          "members": {
            "targetComponentTypeId": {},
            "relationshipType": {}
          }
        }
      }
    },
    "S10": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "S13": {
      "type": "list",
      "member": {}
    },
    "S14": {
      "type": "map",
      "key": {},
      "value": {
        "type": "structure",
        "members": {
          "requiredProperties": {
            "shape": "S16"
          },
          "scope": {},
          "implementedBy": {
            "shape": "S18"
          }
        }
      }
    },
    "S16": {
      "type": "list",
      "member": {}
    },
    "S18": {
      "type": "structure",
      "members": {
        "lambda": {
          "type": "structure",
          "required": [
            "arn"
          ],
          "members": {
            "arn": {}
          }
        },
        "isNative": {
          "type": "boolean"
        }
      }
    },
    "S1b": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "S1e": {
      "type": "map",
      "key": {},
      "value": {
        "type": "structure",
        "members": {
          "groupType": {},
          "propertyNames": {
            "shape": "S1h"
          }
        }
      }
    },
    "S1h": {
      "type": "list",
      "member": {}
    },
    "S1q": {
      "type": "map",
      "key": {},
      "value": {
        "type": "structure",
        "members": {
          "definition": {
            "shape": "Sw"
          },
          "value": {
            "shape": "Sd"
          },
          "updateType": {}
        }
      }
    },
    "S1t": {
      "type": "map",
      "key": {},
      "value": {
        "type": "structure",
        "members": {
          "groupType": {},
          "propertyNames": {
            "shape": "S1h"
          },
          "updateType": {}
        }
      }
    },
    "S20": {
      "type": "list",
      "member": {}
    },
    "S22": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "S33": {
      "type": "structure",
      "required": [
        "dataType",
        "isTimeSeries",
        "isRequiredInEntity",
        "isExternalId",
        "isStoredExternally",
        "isImported",
        "isFinal",
        "isInherited"
      ],
      "members": {
        "dataType": {
          "shape": "Sx"
        },
        "isTimeSeries": {
          "type": "boolean"
        },
        "isRequiredInEntity": {
          "type": "boolean"
        },
        "isExternalId": {
          "type": "boolean"
        },
        "isStoredExternally": {
          "type": "boolean"
        },
        "isImported": {
          "type": "boolean"
        },
        "isFinal": {
          "type": "boolean"
        },
        "isInherited": {
          "type": "boolean"
        },
        "defaultValue": {
          "shape": "Sd"
        },
        "configuration": {
          "shape": "S10"
        },
        "displayName": {}
      }
    },
    "S36": {
      "type": "structure",
      "members": {
        "state": {},
        "error": {
          "shape": "S37"
        }
      }
    },
    "S37": {
      "type": "structure",
      "members": {
        "code": {},
        "message": {}
      }
    },
    "S3m": {
      "type": "structure",
      "required": [
        "effectiveDateTime",
        "pricingMode",
        "updateDateTime",
        "updateReason"
      ],
      "members": {
        "billableEntityCount": {
          "type": "long"
        },
        "bundleInformation": {
          "type": "structure",
          "required": [
            "bundleNames"
          ],
          "members": {
            "bundleNames": {
              "shape": "S3o"
            },
            "pricingTier": {}
          }
        },
        "effectiveDateTime": {
          "type": "timestamp"
        },
        "pricingMode": {},
        "updateDateTime": {
          "type": "timestamp"
        },
        "updateReason": {}
      }
    },
    "S3o": {
      "type": "list",
      "member": {}
    },
    "S3u": {
      "type": "list",
      "member": {}
    },
    "S40": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "propertyName": {},
          "operator": {},
          "value": {
            "shape": "Sd"
          }
        }
      }
    },
    "S4m": {
      "type": "structure",
      "members": {
        "state": {},
        "error": {
          "shape": "S37"
        }
      }
    }
  }
}