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/node_modules/aws-sdk/apis/panorama-2019-07-24.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2019-07-24",
    "endpointPrefix": "panorama",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "serviceAbbreviation": "Panorama",
    "serviceFullName": "AWS Panorama",
    "serviceId": "Panorama",
    "signatureVersion": "v4",
    "signingName": "panorama",
    "uid": "panorama-2019-07-24"
  },
  "operations": {
    "CreateApplicationInstance": {
      "http": {
        "requestUri": "/application-instances",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "DefaultRuntimeContextDevice",
          "ManifestPayload"
        ],
        "members": {
          "ApplicationInstanceIdToReplace": {},
          "DefaultRuntimeContextDevice": {},
          "Description": {},
          "ManifestOverridesPayload": {
            "shape": "S5"
          },
          "ManifestPayload": {
            "shape": "S7"
          },
          "Name": {},
          "RuntimeRoleArn": {},
          "Tags": {
            "shape": "Sb"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "ApplicationInstanceId"
        ],
        "members": {
          "ApplicationInstanceId": {}
        }
      }
    },
    "CreateJobForDevices": {
      "http": {
        "requestUri": "/jobs",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "DeviceIds",
          "JobType"
        ],
        "members": {
          "DeviceIds": {
            "type": "list",
            "member": {}
          },
          "DeviceJobConfig": {
            "type": "structure",
            "members": {
              "OTAJobConfig": {
                "type": "structure",
                "required": [
                  "ImageVersion"
                ],
                "members": {
                  "AllowMajorVersionUpdate": {
                    "type": "boolean"
                  },
                  "ImageVersion": {}
                }
              }
            }
          },
          "JobType": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "Jobs"
        ],
        "members": {
          "Jobs": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "DeviceId": {},
                "JobId": {}
              }
            }
          }
        }
      }
    },
    "CreateNodeFromTemplateJob": {
      "http": {
        "requestUri": "/packages/template-job",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "NodeName",
          "OutputPackageName",
          "OutputPackageVersion",
          "TemplateParameters",
          "TemplateType"
        ],
        "members": {
          "JobTags": {
            "shape": "Ss"
          },
          "NodeDescription": {},
          "NodeName": {},
          "OutputPackageName": {},
          "OutputPackageVersion": {},
          "TemplateParameters": {
            "shape": "Sy"
          },
          "TemplateType": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "JobId"
        ],
        "members": {
          "JobId": {}
        }
      }
    },
    "CreatePackage": {
      "http": {
        "requestUri": "/packages",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "PackageName"
        ],
        "members": {
          "PackageName": {},
          "Tags": {
            "shape": "Sb"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "StorageLocation"
        ],
        "members": {
          "Arn": {},
          "PackageId": {},
          "StorageLocation": {
            "shape": "S17"
          }
        }
      }
    },
    "CreatePackageImportJob": {
      "http": {
        "requestUri": "/packages/import-jobs",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ClientToken",
          "InputConfig",
          "JobType",
          "OutputConfig"
        ],
        "members": {
          "ClientToken": {},
          "InputConfig": {
            "shape": "S1c"
          },
          "JobTags": {
            "shape": "Ss"
          },
          "JobType": {},
          "OutputConfig": {
            "shape": "S1j"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "JobId"
        ],
        "members": {
          "JobId": {}
        }
      }
    },
    "DeleteDevice": {
      "http": {
        "method": "DELETE",
        "requestUri": "/devices/{DeviceId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "DeviceId"
        ],
        "members": {
          "DeviceId": {
            "location": "uri",
            "locationName": "DeviceId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "DeviceId": {}
        }
      }
    },
    "DeletePackage": {
      "http": {
        "method": "DELETE",
        "requestUri": "/packages/{PackageId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "PackageId"
        ],
        "members": {
          "ForceDelete": {
            "location": "querystring",
            "locationName": "ForceDelete",
            "type": "boolean"
          },
          "PackageId": {
            "location": "uri",
            "locationName": "PackageId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DeregisterPackageVersion": {
      "http": {
        "method": "DELETE",
        "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "PackageId",
          "PackageVersion",
          "PatchVersion"
        ],
        "members": {
          "OwnerAccount": {
            "location": "querystring",
            "locationName": "OwnerAccount"
          },
          "PackageId": {
            "location": "uri",
            "locationName": "PackageId"
          },
          "PackageVersion": {
            "location": "uri",
            "locationName": "PackageVersion"
          },
          "PatchVersion": {
            "location": "uri",
            "locationName": "PatchVersion"
          },
          "UpdatedLatestPatchVersion": {
            "location": "querystring",
            "locationName": "UpdatedLatestPatchVersion"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DescribeApplicationInstance": {
      "http": {
        "method": "GET",
        "requestUri": "/application-instances/{ApplicationInstanceId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ApplicationInstanceId"
        ],
        "members": {
          "ApplicationInstanceId": {
            "location": "uri",
            "locationName": "ApplicationInstanceId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ApplicationInstanceId": {},
          "ApplicationInstanceIdToReplace": {},
          "Arn": {},
          "CreatedTime": {
            "type": "timestamp"
          },
          "DefaultRuntimeContextDevice": {},
          "DefaultRuntimeContextDeviceName": {},
          "Description": {},
          "HealthStatus": {},
          "LastUpdatedTime": {
            "type": "timestamp"
          },
          "Name": {},
          "RuntimeContextStates": {
            "shape": "S21"
          },
          "RuntimeRoleArn": {},
          "Status": {},
          "StatusDescription": {},
          "Tags": {
            "shape": "Sb"
          }
        }
      }
    },
    "DescribeApplicationInstanceDetails": {
      "http": {
        "method": "GET",
        "requestUri": "/application-instances/{ApplicationInstanceId}/details",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ApplicationInstanceId"
        ],
        "members": {
          "ApplicationInstanceId": {
            "location": "uri",
            "locationName": "ApplicationInstanceId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ApplicationInstanceId": {},
          "ApplicationInstanceIdToReplace": {},
          "CreatedTime": {
            "type": "timestamp"
          },
          "DefaultRuntimeContextDevice": {},
          "Description": {},
          "ManifestOverridesPayload": {
            "shape": "S5"
          },
          "ManifestPayload": {
            "shape": "S7"
          },
          "Name": {}
        }
      }
    },
    "DescribeDevice": {
      "http": {
        "method": "GET",
        "requestUri": "/devices/{DeviceId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "DeviceId"
        ],
        "members": {
          "DeviceId": {
            "location": "uri",
            "locationName": "DeviceId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "AlternateSoftwares": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "Version": {}
              }
            }
          },
          "Arn": {},
          "Brand": {},
          "CreatedTime": {
            "type": "timestamp"
          },
          "CurrentNetworkingStatus": {
            "type": "structure",
            "members": {
              "Ethernet0Status": {
                "shape": "S2j"
              },
              "Ethernet1Status": {
                "shape": "S2j"
              },
              "LastUpdatedTime": {
                "type": "timestamp"
              },
              "NtpStatus": {
                "type": "structure",
                "members": {
                  "ConnectionStatus": {},
                  "IpAddress": {},
                  "NtpServerName": {}
                }
              }
            }
          },
          "CurrentSoftware": {},
          "Description": {},
          "DeviceAggregatedStatus": {},
          "DeviceConnectionStatus": {},
          "DeviceId": {},
          "LatestAlternateSoftware": {},
          "LatestDeviceJob": {
            "shape": "S2u"
          },
          "LatestSoftware": {},
          "LeaseExpirationTime": {
            "type": "timestamp"
          },
          "Name": {},
          "NetworkingConfiguration": {
            "shape": "S2y"
          },
          "ProvisioningStatus": {},
          "SerialNumber": {},
          "Tags": {
            "shape": "Sb"
          },
          "Type": {}
        }
      }
    },
    "DescribeDeviceJob": {
      "http": {
        "method": "GET",
        "requestUri": "/jobs/{JobId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "JobId"
        ],
        "members": {
          "JobId": {
            "location": "uri",
            "locationName": "JobId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "CreatedTime": {
            "type": "timestamp"
          },
          "DeviceArn": {},
          "DeviceId": {},
          "DeviceName": {},
          "DeviceType": {},
          "ImageVersion": {},
          "JobId": {},
          "JobType": {},
          "Status": {}
        }
      }
    },
    "DescribeNode": {
      "http": {
        "method": "GET",
        "requestUri": "/nodes/{NodeId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "NodeId"
        ],
        "members": {
          "NodeId": {
            "location": "uri",
            "locationName": "NodeId"
          },
          "OwnerAccount": {
            "location": "querystring",
            "locationName": "OwnerAccount"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "Category",
          "CreatedTime",
          "Description",
          "LastUpdatedTime",
          "Name",
          "NodeId",
          "NodeInterface",
          "OwnerAccount",
          "PackageId",
          "PackageName",
          "PackageVersion",
          "PatchVersion"
        ],
        "members": {
          "AssetName": {},
          "Category": {},
          "CreatedTime": {
            "type": "timestamp"
          },
          "Description": {},
          "LastUpdatedTime": {
            "type": "timestamp"
          },
          "Name": {},
          "NodeId": {},
          "NodeInterface": {
            "type": "structure",
            "required": [
              "Inputs",
              "Outputs"
            ],
            "members": {
              "Inputs": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "members": {
                    "DefaultValue": {},
                    "Description": {},
                    "MaxConnections": {
                      "type": "integer"
                    },
                    "Name": {},
                    "Type": {}
                  }
                }
              },
              "Outputs": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "members": {
                    "Description": {},
                    "Name": {},
                    "Type": {}
                  }
                }
              }
            }
          },
          "OwnerAccount": {},
          "PackageArn": {},
          "PackageId": {},
          "PackageName": {},
          "PackageVersion": {},
          "PatchVersion": {}
        }
      }
    },
    "DescribeNodeFromTemplateJob": {
      "http": {
        "method": "GET",
        "requestUri": "/packages/template-job/{JobId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "JobId"
        ],
        "members": {
          "JobId": {
            "location": "uri",
            "locationName": "JobId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "CreatedTime",
          "JobId",
          "LastUpdatedTime",
          "NodeName",
          "OutputPackageName",
          "OutputPackageVersion",
          "Status",
          "StatusMessage",
          "TemplateParameters",
          "TemplateType"
        ],
        "members": {
          "CreatedTime": {
            "type": "timestamp"
          },
          "JobId": {},
          "JobTags": {
            "shape": "Ss"
          },
          "LastUpdatedTime": {
            "type": "timestamp"
          },
          "NodeDescription": {},
          "NodeName": {},
          "OutputPackageName": {},
          "OutputPackageVersion": {},
          "Status": {},
          "StatusMessage": {},
          "TemplateParameters": {
            "shape": "Sy"
          },
          "TemplateType": {}
        }
      }
    },
    "DescribePackage": {
      "http": {
        "method": "GET",
        "requestUri": "/packages/metadata/{PackageId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "PackageId"
        ],
        "members": {
          "PackageId": {
            "location": "uri",
            "locationName": "PackageId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "Arn",
          "CreatedTime",
          "PackageId",
          "PackageName",
          "StorageLocation",
          "Tags"
        ],
        "members": {
          "Arn": {},
          "CreatedTime": {
            "type": "timestamp"
          },
          "PackageId": {},
          "PackageName": {},
          "ReadAccessPrincipalArns": {
            "shape": "S3z"
          },
          "StorageLocation": {
            "shape": "S17"
          },
          "Tags": {
            "shape": "Sb"
          },
          "WriteAccessPrincipalArns": {
            "shape": "S3z"
          }
        }
      }
    },
    "DescribePackageImportJob": {
      "http": {
        "method": "GET",
        "requestUri": "/packages/import-jobs/{JobId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "JobId"
        ],
        "members": {
          "JobId": {
            "location": "uri",
            "locationName": "JobId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "CreatedTime",
          "InputConfig",
          "JobId",
          "JobType",
          "LastUpdatedTime",
          "Output",
          "OutputConfig",
          "Status",
          "StatusMessage"
        ],
        "members": {
          "ClientToken": {},
          "CreatedTime": {
            "type": "timestamp"
          },
          "InputConfig": {
            "shape": "S1c"
          },
          "JobId": {},
          "JobTags": {
            "shape": "Ss"
          },
          "JobType": {},
          "LastUpdatedTime": {
            "type": "timestamp"
          },
          "Output": {
            "type": "structure",
            "required": [
              "OutputS3Location",
              "PackageId",
              "PackageVersion",
              "PatchVersion"
            ],
            "members": {
              "OutputS3Location": {
                "type": "structure",
                "required": [
                  "BucketName",
                  "ObjectKey"
                ],
                "members": {
                  "BucketName": {},
                  "ObjectKey": {}
                }
              },
              "PackageId": {},
              "PackageVersion": {},
              "PatchVersion": {}
            }
          },
          "OutputConfig": {
            "shape": "S1j"
          },
          "Status": {},
          "StatusMessage": {}
        }
      }
    },
    "DescribePackageVersion": {
      "http": {
        "method": "GET",
        "requestUri": "/packages/metadata/{PackageId}/versions/{PackageVersion}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "PackageId",
          "PackageVersion"
        ],
        "members": {
          "OwnerAccount": {
            "location": "querystring",
            "locationName": "OwnerAccount"
          },
          "PackageId": {
            "location": "uri",
            "locationName": "PackageId"
          },
          "PackageVersion": {
            "location": "uri",
            "locationName": "PackageVersion"
          },
          "PatchVersion": {
            "location": "querystring",
            "locationName": "PatchVersion"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "IsLatestPatch",
          "PackageId",
          "PackageName",
          "PackageVersion",
          "PatchVersion",
          "Status"
        ],
        "members": {
          "IsLatestPatch": {
            "type": "boolean"
          },
          "OwnerAccount": {},
          "PackageArn": {},
          "PackageId": {},
          "PackageName": {},
          "PackageVersion": {},
          "PatchVersion": {},
          "RegisteredTime": {
            "type": "timestamp"
          },
          "Status": {},
          "StatusDescription": {}
        }
      }
    },
    "ListApplicationInstanceDependencies": {
      "http": {
        "method": "GET",
        "requestUri": "/application-instances/{ApplicationInstanceId}/package-dependencies",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ApplicationInstanceId"
        ],
        "members": {
          "ApplicationInstanceId": {
            "location": "uri",
            "locationName": "ApplicationInstanceId"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "PackageObjects": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "Name",
                "PackageVersion",
                "PatchVersion"
              ],
              "members": {
                "Name": {},
                "PackageVersion": {},
                "PatchVersion": {}
              }
            }
          }
        }
      }
    },
    "ListApplicationInstanceNodeInstances": {
      "http": {
        "method": "GET",
        "requestUri": "/application-instances/{ApplicationInstanceId}/node-instances",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ApplicationInstanceId"
        ],
        "members": {
          "ApplicationInstanceId": {
            "location": "uri",
            "locationName": "ApplicationInstanceId"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "NodeInstances": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "CurrentStatus",
                "NodeInstanceId"
              ],
              "members": {
                "CurrentStatus": {},
                "NodeId": {},
                "NodeInstanceId": {},
                "NodeName": {},
                "PackageName": {},
                "PackagePatchVersion": {},
                "PackageVersion": {}
              }
            }
          }
        }
      }
    },
    "ListApplicationInstances": {
      "http": {
        "method": "GET",
        "requestUri": "/application-instances",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "DeviceId": {
            "location": "querystring",
            "locationName": "deviceId"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "StatusFilter": {
            "location": "querystring",
            "locationName": "statusFilter"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ApplicationInstances": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "ApplicationInstanceId": {},
                "Arn": {},
                "CreatedTime": {
                  "type": "timestamp"
                },
                "DefaultRuntimeContextDevice": {},
                "DefaultRuntimeContextDeviceName": {},
                "Description": {},
                "HealthStatus": {},
                "Name": {},
                "RuntimeContextStates": {
                  "shape": "S21"
                },
                "Status": {},
                "StatusDescription": {},
                "Tags": {
                  "shape": "Sb"
                }
              }
            }
          },
          "NextToken": {}
        }
      }
    },
    "ListDevices": {
      "http": {
        "method": "GET",
        "requestUri": "/devices",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "DeviceAggregatedStatusFilter": {
            "location": "querystring",
            "locationName": "DeviceAggregatedStatusFilter"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "MaxResults",
            "type": "integer"
          },
          "NameFilter": {
            "location": "querystring",
            "locationName": "NameFilter"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "NextToken"
          },
          "SortBy": {
            "location": "querystring",
            "locationName": "SortBy"
          },
          "SortOrder": {
            "location": "querystring",
            "locationName": "SortOrder"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "Devices"
        ],
        "members": {
          "Devices": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "Brand": {},
                "CreatedTime": {
                  "type": "timestamp"
                },
                "CurrentSoftware": {},
                "Description": {},
                "DeviceAggregatedStatus": {},
                "DeviceId": {},
                "LastUpdatedTime": {
                  "type": "timestamp"
                },
                "LatestDeviceJob": {
                  "shape": "S2u"
                },
                "LeaseExpirationTime": {
                  "type": "timestamp"
                },
                "Name": {},
                "ProvisioningStatus": {},
                "Tags": {
                  "shape": "Sb"
                },
                "Type": {}
              }
            }
          },
          "NextToken": {}
        }
      }
    },
    "ListDevicesJobs": {
      "http": {
        "method": "GET",
        "requestUri": "/jobs",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "DeviceId": {
            "location": "querystring",
            "locationName": "DeviceId"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "MaxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "NextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "DeviceJobs": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "CreatedTime": {
                  "type": "timestamp"
                },
                "DeviceId": {},
                "DeviceName": {},
                "JobId": {},
                "JobType": {}
              }
            }
          },
          "NextToken": {}
        }
      }
    },
    "ListNodeFromTemplateJobs": {
      "http": {
        "method": "GET",
        "requestUri": "/packages/template-job",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "location": "querystring",
            "locationName": "MaxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "NextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "NodeFromTemplateJobs"
        ],
        "members": {
          "NextToken": {},
          "NodeFromTemplateJobs": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "CreatedTime": {
                  "type": "timestamp"
                },
                "JobId": {},
                "NodeName": {},
                "Status": {},
                "StatusMessage": {},
                "TemplateType": {}
              }
            }
          }
        }
      }
    },
    "ListNodes": {
      "http": {
        "method": "GET",
        "requestUri": "/nodes",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "Category": {
            "location": "querystring",
            "locationName": "category"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "OwnerAccount": {
            "location": "querystring",
            "locationName": "ownerAccount"
          },
          "PackageName": {
            "location": "querystring",
            "locationName": "packageName"
          },
          "PackageVersion": {
            "location": "querystring",
            "locationName": "packageVersion"
          },
          "PatchVersion": {
            "location": "querystring",
            "locationName": "patchVersion"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "Nodes": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "Category",
                "CreatedTime",
                "Name",
                "NodeId",
                "PackageId",
                "PackageName",
                "PackageVersion",
                "PatchVersion"
              ],
              "members": {
                "Category": {},
                "CreatedTime": {
                  "type": "timestamp"
                },
                "Description": {},
                "Name": {},
                "NodeId": {},
                "OwnerAccount": {},
                "PackageArn": {},
                "PackageId": {},
                "PackageName": {},
                "PackageVersion": {},
                "PatchVersion": {}
              }
            }
          }
        }
      }
    },
    "ListPackageImportJobs": {
      "http": {
        "method": "GET",
        "requestUri": "/packages/import-jobs",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "location": "querystring",
            "locationName": "MaxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "NextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "PackageImportJobs"
        ],
        "members": {
          "NextToken": {},
          "PackageImportJobs": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "CreatedTime": {
                  "type": "timestamp"
                },
                "JobId": {},
                "JobType": {},
                "LastUpdatedTime": {
                  "type": "timestamp"
                },
                "Status": {},
                "StatusMessage": {}
              }
            }
          }
        }
      }
    },
    "ListPackages": {
      "http": {
        "method": "GET",
        "requestUri": "/packages",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "Packages": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "Arn": {},
                "CreatedTime": {
                  "type": "timestamp"
                },
                "PackageId": {},
                "PackageName": {},
                "Tags": {
                  "shape": "Sb"
                }
              }
            }
          }
        }
      }
    },
    "ListTagsForResource": {
      "http": {
        "method": "GET",
        "requestUri": "/tags/{ResourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ResourceArn"
        ],
        "members": {
          "ResourceArn": {
            "location": "uri",
            "locationName": "ResourceArn"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Tags": {
            "shape": "Sb"
          }
        }
      }
    },
    "ProvisionDevice": {
      "http": {
        "requestUri": "/devices",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "Name"
        ],
        "members": {
          "Description": {},
          "Name": {},
          "NetworkingConfiguration": {
            "shape": "S2y"
          },
          "Tags": {
            "shape": "Sb"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "Arn",
          "Status"
        ],
        "members": {
          "Arn": {},
          "Certificates": {
            "type": "blob"
          },
          "DeviceId": {},
          "IotThingName": {},
          "Status": {}
        }
      }
    },
    "RegisterPackageVersion": {
      "http": {
        "method": "PUT",
        "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "PackageId",
          "PackageVersion",
          "PatchVersion"
        ],
        "members": {
          "MarkLatest": {
            "type": "boolean"
          },
          "OwnerAccount": {},
          "PackageId": {
            "location": "uri",
            "locationName": "PackageId"
          },
          "PackageVersion": {
            "location": "uri",
            "locationName": "PackageVersion"
          },
          "PatchVersion": {
            "location": "uri",
            "locationName": "PatchVersion"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "RemoveApplicationInstance": {
      "http": {
        "method": "DELETE",
        "requestUri": "/application-instances/{ApplicationInstanceId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ApplicationInstanceId"
        ],
        "members": {
          "ApplicationInstanceId": {
            "location": "uri",
            "locationName": "ApplicationInstanceId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "SignalApplicationInstanceNodeInstances": {
      "http": {
        "method": "PUT",
        "requestUri": "/application-instances/{ApplicationInstanceId}/node-signals",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ApplicationInstanceId",
          "NodeSignals"
        ],
        "members": {
          "ApplicationInstanceId": {
            "location": "uri",
            "locationName": "ApplicationInstanceId"
          },
          "NodeSignals": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "NodeInstanceId",
                "Signal"
              ],
              "members": {
                "NodeInstanceId": {},
                "Signal": {}
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "ApplicationInstanceId"
        ],
        "members": {
          "ApplicationInstanceId": {}
        }
      }
    },
    "TagResource": {
      "http": {
        "requestUri": "/tags/{ResourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ResourceArn",
          "Tags"
        ],
        "members": {
          "ResourceArn": {
            "location": "uri",
            "locationName": "ResourceArn"
          },
          "Tags": {
            "shape": "Sb"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UntagResource": {
      "http": {
        "method": "DELETE",
        "requestUri": "/tags/{ResourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "ResourceArn",
          "TagKeys"
        ],
        "members": {
          "ResourceArn": {
            "location": "uri",
            "locationName": "ResourceArn"
          },
          "TagKeys": {
            "location": "querystring",
            "locationName": "tagKeys",
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UpdateDeviceMetadata": {
      "http": {
        "method": "PUT",
        "requestUri": "/devices/{DeviceId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "DeviceId"
        ],
        "members": {
          "Description": {},
          "DeviceId": {
            "location": "uri",
            "locationName": "DeviceId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "DeviceId": {}
        }
      }
    }
  },
  "shapes": {
    "S5": {
      "type": "structure",
      "members": {
        "PayloadData": {}
      },
      "union": true
    },
    "S7": {
      "type": "structure",
      "members": {
        "PayloadData": {}
      },
      "union": true
    },
    "Sb": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "Ss": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "ResourceType",
          "Tags"
        ],
        "members": {
          "ResourceType": {},
          "Tags": {
            "shape": "Sb"
          }
        }
      }
    },
    "Sy": {
      "type": "map",
      "key": {},
      "value": {
        "type": "string",
        "sensitive": true
      }
    },
    "S17": {
      "type": "structure",
      "required": [
        "BinaryPrefixLocation",
        "Bucket",
        "GeneratedPrefixLocation",
        "ManifestPrefixLocation",
        "RepoPrefixLocation"
      ],
      "members": {
        "BinaryPrefixLocation": {},
        "Bucket": {},
        "GeneratedPrefixLocation": {},
        "ManifestPrefixLocation": {},
        "RepoPrefixLocation": {}
      }
    },
    "S1c": {
      "type": "structure",
      "members": {
        "PackageVersionInputConfig": {
          "type": "structure",
          "required": [
            "S3Location"
          ],
          "members": {
            "S3Location": {
              "type": "structure",
              "required": [
                "BucketName",
                "ObjectKey"
              ],
              "members": {
                "BucketName": {},
                "ObjectKey": {},
                "Region": {}
              }
            }
          }
        }
      }
    },
    "S1j": {
      "type": "structure",
      "members": {
        "PackageVersionOutputConfig": {
          "type": "structure",
          "required": [
            "PackageName",
            "PackageVersion"
          ],
          "members": {
            "MarkLatest": {
              "type": "boolean"
            },
            "PackageName": {},
            "PackageVersion": {}
          }
        }
      }
    },
    "S21": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "DesiredState",
          "DeviceReportedStatus",
          "DeviceReportedTime",
          "RuntimeContextName"
        ],
        "members": {
          "DesiredState": {},
          "DeviceReportedStatus": {},
          "DeviceReportedTime": {
            "type": "timestamp"
          },
          "RuntimeContextName": {}
        }
      }
    },
    "S2j": {
      "type": "structure",
      "members": {
        "ConnectionStatus": {},
        "HwAddress": {},
        "IpAddress": {}
      }
    },
    "S2u": {
      "type": "structure",
      "members": {
        "ImageVersion": {},
        "JobType": {},
        "Status": {}
      }
    },
    "S2y": {
      "type": "structure",
      "members": {
        "Ethernet0": {
          "shape": "S2z"
        },
        "Ethernet1": {
          "shape": "S2z"
        },
        "Ntp": {
          "type": "structure",
          "required": [
            "NtpServers"
          ],
          "members": {
            "NtpServers": {
              "type": "list",
              "member": {}
            }
          }
        }
      }
    },
    "S2z": {
      "type": "structure",
      "required": [
        "ConnectionType"
      ],
      "members": {
        "ConnectionType": {},
        "StaticIpConnectionInfo": {
          "type": "structure",
          "required": [
            "DefaultGateway",
            "Dns",
            "IpAddress",
            "Mask"
          ],
          "members": {
            "DefaultGateway": {},
            "Dns": {
              "type": "list",
              "member": {}
            },
            "IpAddress": {},
            "Mask": {}
          }
        }
      }
    },
    "S3z": {
      "type": "list",
      "member": {}
    }
  }
}