diff --git a/aws-sdk-java/pom.xml b/aws-sdk-java/pom.xml
index c729ae2383ff..42f237bf6828 100644
--- a/aws-sdk-java/pom.xml
+++ b/aws-sdk-java/pom.xml
@@ -1358,11 +1358,7 @@ Amazon AutoScaling, etc).
grafana
${awsjavasdk.version}
-
- software.amazon.awssdk
- panorama
- ${awsjavasdk.version}
-
+
software.amazon.awssdk
chimesdkmeetings
diff --git a/bom/pom.xml b/bom/pom.xml
index dd775ceb401c..7474edae4ed7 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -1573,11 +1573,7 @@
grafana
${awsjavasdk.version}
-
- software.amazon.awssdk
- panorama
- ${awsjavasdk.version}
-
+
software.amazon.awssdk
chimesdkmeetings
diff --git a/services/panorama/pom.xml b/services/panorama/pom.xml
deleted file mode 100644
index 7216a509e7aa..000000000000
--- a/services/panorama/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
- 4.0.0
-
- software.amazon.awssdk
- services
- 2.46.19-SNAPSHOT
-
- panorama
- AWS Java SDK :: Services :: Panorama
- The AWS Java SDK for Panorama module holds the client classes that are used for
- communicating with Panorama.
-
- https://aws.amazon.com/sdkforjava
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
-
-
-
- software.amazon.awssdk.services.panorama
-
-
-
-
-
-
-
-
-
- software.amazon.awssdk
- protocol-core
- ${awsjavasdk.version}
-
-
- software.amazon.awssdk
- aws-json-protocol
- ${awsjavasdk.version}
-
-
- software.amazon.awssdk
- http-auth-aws
- ${awsjavasdk.version}
-
-
-
diff --git a/services/panorama/src/main/resources/codegen-resources/customization.config b/services/panorama/src/main/resources/codegen-resources/customization.config
deleted file mode 100644
index e824e95e8fbd..000000000000
--- a/services/panorama/src/main/resources/codegen-resources/customization.config
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "enableGenerateCompiledEndpointRules": true
-}
diff --git a/services/panorama/src/main/resources/codegen-resources/endpoint-rule-set.json b/services/panorama/src/main/resources/codegen-resources/endpoint-rule-set.json
deleted file mode 100644
index fbcae1223279..000000000000
--- a/services/panorama/src/main/resources/codegen-resources/endpoint-rule-set.json
+++ /dev/null
@@ -1,314 +0,0 @@
-{
- "version": "1.0",
- "parameters": {
- "Region": {
- "builtIn": "AWS::Region",
- "required": false,
- "documentation": "The AWS region used to dispatch the request.",
- "type": "string"
- },
- "UseDualStack": {
- "builtIn": "AWS::UseDualStack",
- "required": true,
- "default": false,
- "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.",
- "type": "boolean"
- },
- "UseFIPS": {
- "builtIn": "AWS::UseFIPS",
- "required": true,
- "default": false,
- "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.",
- "type": "boolean"
- },
- "Endpoint": {
- "builtIn": "SDK::Endpoint",
- "required": false,
- "documentation": "Override the endpoint used to send this request",
- "type": "string"
- }
- },
- "rules": [
- {
- "conditions": [
- {
- "fn": "isSet",
- "argv": [
- {
- "ref": "Endpoint"
- }
- ]
- }
- ],
- "rules": [
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseFIPS"
- },
- true
- ]
- }
- ],
- "error": "Invalid Configuration: FIPS and custom endpoint are not supported",
- "type": "error"
- },
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseDualStack"
- },
- true
- ]
- }
- ],
- "error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
- "type": "error"
- },
- {
- "conditions": [],
- "endpoint": {
- "url": {
- "ref": "Endpoint"
- },
- "properties": {},
- "headers": {}
- },
- "type": "endpoint"
- }
- ],
- "type": "tree"
- },
- {
- "conditions": [
- {
- "fn": "isSet",
- "argv": [
- {
- "ref": "Region"
- }
- ]
- }
- ],
- "rules": [
- {
- "conditions": [
- {
- "fn": "aws.partition",
- "argv": [
- {
- "ref": "Region"
- }
- ],
- "assign": "PartitionResult"
- }
- ],
- "rules": [
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseFIPS"
- },
- true
- ]
- },
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseDualStack"
- },
- true
- ]
- }
- ],
- "rules": [
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- true,
- {
- "fn": "getAttr",
- "argv": [
- {
- "ref": "PartitionResult"
- },
- "supportsFIPS"
- ]
- }
- ]
- },
- {
- "fn": "booleanEquals",
- "argv": [
- true,
- {
- "fn": "getAttr",
- "argv": [
- {
- "ref": "PartitionResult"
- },
- "supportsDualStack"
- ]
- }
- ]
- }
- ],
- "rules": [
- {
- "conditions": [],
- "endpoint": {
- "url": "https://panorama-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
- "properties": {},
- "headers": {}
- },
- "type": "endpoint"
- }
- ],
- "type": "tree"
- },
- {
- "conditions": [],
- "error": "FIPS and DualStack are enabled, but this partition does not support one or both",
- "type": "error"
- }
- ],
- "type": "tree"
- },
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseFIPS"
- },
- true
- ]
- }
- ],
- "rules": [
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "fn": "getAttr",
- "argv": [
- {
- "ref": "PartitionResult"
- },
- "supportsFIPS"
- ]
- },
- true
- ]
- }
- ],
- "rules": [
- {
- "conditions": [],
- "endpoint": {
- "url": "https://panorama-fips.{Region}.{PartitionResult#dnsSuffix}",
- "properties": {},
- "headers": {}
- },
- "type": "endpoint"
- }
- ],
- "type": "tree"
- },
- {
- "conditions": [],
- "error": "FIPS is enabled but this partition does not support FIPS",
- "type": "error"
- }
- ],
- "type": "tree"
- },
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- {
- "ref": "UseDualStack"
- },
- true
- ]
- }
- ],
- "rules": [
- {
- "conditions": [
- {
- "fn": "booleanEquals",
- "argv": [
- true,
- {
- "fn": "getAttr",
- "argv": [
- {
- "ref": "PartitionResult"
- },
- "supportsDualStack"
- ]
- }
- ]
- }
- ],
- "rules": [
- {
- "conditions": [],
- "endpoint": {
- "url": "https://panorama.{Region}.{PartitionResult#dualStackDnsSuffix}",
- "properties": {},
- "headers": {}
- },
- "type": "endpoint"
- }
- ],
- "type": "tree"
- },
- {
- "conditions": [],
- "error": "DualStack is enabled but this partition does not support DualStack",
- "type": "error"
- }
- ],
- "type": "tree"
- },
- {
- "conditions": [],
- "endpoint": {
- "url": "https://panorama.{Region}.{PartitionResult#dnsSuffix}",
- "properties": {},
- "headers": {}
- },
- "type": "endpoint"
- }
- ],
- "type": "tree"
- }
- ],
- "type": "tree"
- },
- {
- "conditions": [],
- "error": "Invalid Configuration: Missing Region",
- "type": "error"
- }
- ]
-}
\ No newline at end of file
diff --git a/services/panorama/src/main/resources/codegen-resources/endpoint-tests.json b/services/panorama/src/main/resources/codegen-resources/endpoint-tests.json
deleted file mode 100644
index 9c3ed23973b6..000000000000
--- a/services/panorama/src/main/resources/codegen-resources/endpoint-tests.json
+++ /dev/null
@@ -1,270 +0,0 @@
-{
- "testCases": [
- {
- "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama-fips.us-east-1.api.aws"
- }
- },
- "params": {
- "Region": "us-east-1",
- "UseFIPS": true,
- "UseDualStack": true
- }
- },
- {
- "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama-fips.us-east-1.amazonaws.com"
- }
- },
- "params": {
- "Region": "us-east-1",
- "UseFIPS": true,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama.us-east-1.api.aws"
- }
- },
- "params": {
- "Region": "us-east-1",
- "UseFIPS": false,
- "UseDualStack": true
- }
- },
- {
- "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama.us-east-1.amazonaws.com"
- }
- },
- "params": {
- "Region": "us-east-1",
- "UseFIPS": false,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama-fips.cn-north-1.api.amazonwebservices.com.cn"
- }
- },
- "params": {
- "Region": "cn-north-1",
- "UseFIPS": true,
- "UseDualStack": true
- }
- },
- {
- "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama-fips.cn-north-1.amazonaws.com.cn"
- }
- },
- "params": {
- "Region": "cn-north-1",
- "UseFIPS": true,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama.cn-north-1.api.amazonwebservices.com.cn"
- }
- },
- "params": {
- "Region": "cn-north-1",
- "UseFIPS": false,
- "UseDualStack": true
- }
- },
- {
- "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama.cn-north-1.amazonaws.com.cn"
- }
- },
- "params": {
- "Region": "cn-north-1",
- "UseFIPS": false,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama-fips.us-gov-east-1.api.aws"
- }
- },
- "params": {
- "Region": "us-gov-east-1",
- "UseFIPS": true,
- "UseDualStack": true
- }
- },
- {
- "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama-fips.us-gov-east-1.amazonaws.com"
- }
- },
- "params": {
- "Region": "us-gov-east-1",
- "UseFIPS": true,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama.us-gov-east-1.api.aws"
- }
- },
- "params": {
- "Region": "us-gov-east-1",
- "UseFIPS": false,
- "UseDualStack": true
- }
- },
- {
- "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama.us-gov-east-1.amazonaws.com"
- }
- },
- "params": {
- "Region": "us-gov-east-1",
- "UseFIPS": false,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama-fips.us-iso-east-1.c2s.ic.gov"
- }
- },
- "params": {
- "Region": "us-iso-east-1",
- "UseFIPS": true,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama.us-iso-east-1.c2s.ic.gov"
- }
- },
- "params": {
- "Region": "us-iso-east-1",
- "UseFIPS": false,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama-fips.us-isob-east-1.sc2s.sgov.gov"
- }
- },
- "params": {
- "Region": "us-isob-east-1",
- "UseFIPS": true,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled",
- "expect": {
- "endpoint": {
- "url": "https://panorama.us-isob-east-1.sc2s.sgov.gov"
- }
- },
- "params": {
- "Region": "us-isob-east-1",
- "UseFIPS": false,
- "UseDualStack": false
- }
- },
- {
- "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled",
- "expect": {
- "endpoint": {
- "url": "https://example.com"
- }
- },
- "params": {
- "Region": "us-east-1",
- "UseFIPS": false,
- "UseDualStack": false,
- "Endpoint": "https://example.com"
- }
- },
- {
- "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled",
- "expect": {
- "endpoint": {
- "url": "https://example.com"
- }
- },
- "params": {
- "UseFIPS": false,
- "UseDualStack": false,
- "Endpoint": "https://example.com"
- }
- },
- {
- "documentation": "For custom endpoint with fips enabled and dualstack disabled",
- "expect": {
- "error": "Invalid Configuration: FIPS and custom endpoint are not supported"
- },
- "params": {
- "Region": "us-east-1",
- "UseFIPS": true,
- "UseDualStack": false,
- "Endpoint": "https://example.com"
- }
- },
- {
- "documentation": "For custom endpoint with fips disabled and dualstack enabled",
- "expect": {
- "error": "Invalid Configuration: Dualstack and custom endpoint are not supported"
- },
- "params": {
- "Region": "us-east-1",
- "UseFIPS": false,
- "UseDualStack": true,
- "Endpoint": "https://example.com"
- }
- },
- {
- "documentation": "Missing region",
- "expect": {
- "error": "Invalid Configuration: Missing Region"
- }
- }
- ],
- "version": "1.0"
-}
\ No newline at end of file
diff --git a/services/panorama/src/main/resources/codegen-resources/paginators-1.json b/services/panorama/src/main/resources/codegen-resources/paginators-1.json
deleted file mode 100644
index 6958fd26237d..000000000000
--- a/services/panorama/src/main/resources/codegen-resources/paginators-1.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "pagination": {
- "ListApplicationInstanceDependencies": {
- "input_token": "NextToken",
- "output_token": "NextToken",
- "limit_key": "MaxResults"
- },
- "ListApplicationInstanceNodeInstances": {
- "input_token": "NextToken",
- "output_token": "NextToken",
- "limit_key": "MaxResults"
- },
- "ListApplicationInstances": {
- "input_token": "NextToken",
- "output_token": "NextToken",
- "limit_key": "MaxResults"
- },
- "ListDevices": {
- "input_token": "NextToken",
- "output_token": "NextToken",
- "limit_key": "MaxResults"
- },
- "ListDevicesJobs": {
- "input_token": "NextToken",
- "output_token": "NextToken",
- "limit_key": "MaxResults"
- },
- "ListNodeFromTemplateJobs": {
- "input_token": "NextToken",
- "output_token": "NextToken",
- "limit_key": "MaxResults"
- },
- "ListNodes": {
- "input_token": "NextToken",
- "output_token": "NextToken",
- "limit_key": "MaxResults"
- },
- "ListPackageImportJobs": {
- "input_token": "NextToken",
- "output_token": "NextToken",
- "limit_key": "MaxResults"
- },
- "ListPackages": {
- "input_token": "NextToken",
- "output_token": "NextToken",
- "limit_key": "MaxResults"
- }
- }
-}
diff --git a/services/panorama/src/main/resources/codegen-resources/service-2.json b/services/panorama/src/main/resources/codegen-resources/service-2.json
deleted file mode 100644
index 53ddcbda6fab..000000000000
--- a/services/panorama/src/main/resources/codegen-resources/service-2.json
+++ /dev/null
@@ -1,3883 +0,0 @@
-{
- "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":{
- "name":"CreateApplicationInstance",
- "http":{
- "method":"POST",
- "requestUri":"/application-instances",
- "responseCode":200
- },
- "input":{"shape":"CreateApplicationInstanceRequest"},
- "output":{"shape":"CreateApplicationInstanceResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Creates an application instance and deploys it to a device.
"
- },
- "CreateJobForDevices":{
- "name":"CreateJobForDevices",
- "http":{
- "method":"POST",
- "requestUri":"/jobs",
- "responseCode":200
- },
- "input":{"shape":"CreateJobForDevicesRequest"},
- "output":{"shape":"CreateJobForDevicesResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Creates a job to run on a device. A job can update a device's software or reboot it.
"
- },
- "CreateNodeFromTemplateJob":{
- "name":"CreateNodeFromTemplateJob",
- "http":{
- "method":"POST",
- "requestUri":"/packages/template-job",
- "responseCode":200
- },
- "input":{"shape":"CreateNodeFromTemplateJobRequest"},
- "output":{"shape":"CreateNodeFromTemplateJobResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Creates a camera stream node.
"
- },
- "CreatePackage":{
- "name":"CreatePackage",
- "http":{
- "method":"POST",
- "requestUri":"/packages",
- "responseCode":200
- },
- "input":{"shape":"CreatePackageRequest"},
- "output":{"shape":"CreatePackageResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Creates a package and storage location in an Amazon S3 access point.
"
- },
- "CreatePackageImportJob":{
- "name":"CreatePackageImportJob",
- "http":{
- "method":"POST",
- "requestUri":"/packages/import-jobs",
- "responseCode":200
- },
- "input":{"shape":"CreatePackageImportJobRequest"},
- "output":{"shape":"CreatePackageImportJobResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Imports a node package.
"
- },
- "DeleteDevice":{
- "name":"DeleteDevice",
- "http":{
- "method":"DELETE",
- "requestUri":"/devices/{DeviceId}",
- "responseCode":200
- },
- "input":{"shape":"DeleteDeviceRequest"},
- "output":{"shape":"DeleteDeviceResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Deletes a device.
"
- },
- "DeletePackage":{
- "name":"DeletePackage",
- "http":{
- "method":"DELETE",
- "requestUri":"/packages/{PackageId}",
- "responseCode":200
- },
- "input":{"shape":"DeletePackageRequest"},
- "output":{"shape":"DeletePackageResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Deletes a package.
To delete a package, you need permission to call s3:DeleteObject in addition to permissions for the AWS Panorama API.
"
- },
- "DeregisterPackageVersion":{
- "name":"DeregisterPackageVersion",
- "http":{
- "method":"DELETE",
- "requestUri":"/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
- "responseCode":200
- },
- "input":{"shape":"DeregisterPackageVersionRequest"},
- "output":{"shape":"DeregisterPackageVersionResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Deregisters a package version.
"
- },
- "DescribeApplicationInstance":{
- "name":"DescribeApplicationInstance",
- "http":{
- "method":"GET",
- "requestUri":"/application-instances/{ApplicationInstanceId}",
- "responseCode":200
- },
- "input":{"shape":"DescribeApplicationInstanceRequest"},
- "output":{"shape":"DescribeApplicationInstanceResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns information about an application instance on a device.
"
- },
- "DescribeApplicationInstanceDetails":{
- "name":"DescribeApplicationInstanceDetails",
- "http":{
- "method":"GET",
- "requestUri":"/application-instances/{ApplicationInstanceId}/details",
- "responseCode":200
- },
- "input":{"shape":"DescribeApplicationInstanceDetailsRequest"},
- "output":{"shape":"DescribeApplicationInstanceDetailsResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns information about an application instance's configuration manifest.
"
- },
- "DescribeDevice":{
- "name":"DescribeDevice",
- "http":{
- "method":"GET",
- "requestUri":"/devices/{DeviceId}",
- "responseCode":200
- },
- "input":{"shape":"DescribeDeviceRequest"},
- "output":{"shape":"DescribeDeviceResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns information about a device.
"
- },
- "DescribeDeviceJob":{
- "name":"DescribeDeviceJob",
- "http":{
- "method":"GET",
- "requestUri":"/jobs/{JobId}",
- "responseCode":200
- },
- "input":{"shape":"DescribeDeviceJobRequest"},
- "output":{"shape":"DescribeDeviceJobResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns information about a device job.
"
- },
- "DescribeNode":{
- "name":"DescribeNode",
- "http":{
- "method":"GET",
- "requestUri":"/nodes/{NodeId}",
- "responseCode":200
- },
- "input":{"shape":"DescribeNodeRequest"},
- "output":{"shape":"DescribeNodeResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns information about a node.
"
- },
- "DescribeNodeFromTemplateJob":{
- "name":"DescribeNodeFromTemplateJob",
- "http":{
- "method":"GET",
- "requestUri":"/packages/template-job/{JobId}",
- "responseCode":200
- },
- "input":{"shape":"DescribeNodeFromTemplateJobRequest"},
- "output":{"shape":"DescribeNodeFromTemplateJobResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns information about a job to create a camera stream node.
"
- },
- "DescribePackage":{
- "name":"DescribePackage",
- "http":{
- "method":"GET",
- "requestUri":"/packages/metadata/{PackageId}",
- "responseCode":200
- },
- "input":{"shape":"DescribePackageRequest"},
- "output":{"shape":"DescribePackageResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns information about a package.
"
- },
- "DescribePackageImportJob":{
- "name":"DescribePackageImportJob",
- "http":{
- "method":"GET",
- "requestUri":"/packages/import-jobs/{JobId}",
- "responseCode":200
- },
- "input":{"shape":"DescribePackageImportJobRequest"},
- "output":{"shape":"DescribePackageImportJobResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns information about a package import job.
"
- },
- "DescribePackageVersion":{
- "name":"DescribePackageVersion",
- "http":{
- "method":"GET",
- "requestUri":"/packages/metadata/{PackageId}/versions/{PackageVersion}",
- "responseCode":200
- },
- "input":{"shape":"DescribePackageVersionRequest"},
- "output":{"shape":"DescribePackageVersionResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns information about a package version.
"
- },
- "ListApplicationInstanceDependencies":{
- "name":"ListApplicationInstanceDependencies",
- "http":{
- "method":"GET",
- "requestUri":"/application-instances/{ApplicationInstanceId}/package-dependencies",
- "responseCode":200
- },
- "input":{"shape":"ListApplicationInstanceDependenciesRequest"},
- "output":{"shape":"ListApplicationInstanceDependenciesResponse"},
- "errors":[
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of application instance dependencies.
"
- },
- "ListApplicationInstanceNodeInstances":{
- "name":"ListApplicationInstanceNodeInstances",
- "http":{
- "method":"GET",
- "requestUri":"/application-instances/{ApplicationInstanceId}/node-instances",
- "responseCode":200
- },
- "input":{"shape":"ListApplicationInstanceNodeInstancesRequest"},
- "output":{"shape":"ListApplicationInstanceNodeInstancesResponse"},
- "errors":[
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of application node instances.
"
- },
- "ListApplicationInstances":{
- "name":"ListApplicationInstances",
- "http":{
- "method":"GET",
- "requestUri":"/application-instances",
- "responseCode":200
- },
- "input":{"shape":"ListApplicationInstancesRequest"},
- "output":{"shape":"ListApplicationInstancesResponse"},
- "errors":[
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of application instances.
"
- },
- "ListDevices":{
- "name":"ListDevices",
- "http":{
- "method":"GET",
- "requestUri":"/devices",
- "responseCode":200
- },
- "input":{"shape":"ListDevicesRequest"},
- "output":{"shape":"ListDevicesResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of devices.
"
- },
- "ListDevicesJobs":{
- "name":"ListDevicesJobs",
- "http":{
- "method":"GET",
- "requestUri":"/jobs",
- "responseCode":200
- },
- "input":{"shape":"ListDevicesJobsRequest"},
- "output":{"shape":"ListDevicesJobsResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of jobs.
"
- },
- "ListNodeFromTemplateJobs":{
- "name":"ListNodeFromTemplateJobs",
- "http":{
- "method":"GET",
- "requestUri":"/packages/template-job",
- "responseCode":200
- },
- "input":{"shape":"ListNodeFromTemplateJobsRequest"},
- "output":{"shape":"ListNodeFromTemplateJobsResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of camera stream node jobs.
"
- },
- "ListNodes":{
- "name":"ListNodes",
- "http":{
- "method":"GET",
- "requestUri":"/nodes",
- "responseCode":200
- },
- "input":{"shape":"ListNodesRequest"},
- "output":{"shape":"ListNodesResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of nodes.
"
- },
- "ListPackageImportJobs":{
- "name":"ListPackageImportJobs",
- "http":{
- "method":"GET",
- "requestUri":"/packages/import-jobs",
- "responseCode":200
- },
- "input":{"shape":"ListPackageImportJobsRequest"},
- "output":{"shape":"ListPackageImportJobsResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of package import jobs.
"
- },
- "ListPackages":{
- "name":"ListPackages",
- "http":{
- "method":"GET",
- "requestUri":"/packages",
- "responseCode":200
- },
- "input":{"shape":"ListPackagesRequest"},
- "output":{"shape":"ListPackagesResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of packages.
"
- },
- "ListTagsForResource":{
- "name":"ListTagsForResource",
- "http":{
- "method":"GET",
- "requestUri":"/tags/{ResourceArn}",
- "responseCode":200
- },
- "input":{"shape":"ListTagsForResourceRequest"},
- "output":{"shape":"ListTagsForResourceResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Returns a list of tags for a resource.
"
- },
- "ProvisionDevice":{
- "name":"ProvisionDevice",
- "http":{
- "method":"POST",
- "requestUri":"/devices",
- "responseCode":200
- },
- "input":{"shape":"ProvisionDeviceRequest"},
- "output":{"shape":"ProvisionDeviceResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name the configuration archive certificates-omni_device-name.zip and transfer it to the device within 5 minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.
"
- },
- "RegisterPackageVersion":{
- "name":"RegisterPackageVersion",
- "http":{
- "method":"PUT",
- "requestUri":"/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
- "responseCode":200
- },
- "input":{"shape":"RegisterPackageVersionRequest"},
- "output":{"shape":"RegisterPackageVersionResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Registers a package version.
"
- },
- "RemoveApplicationInstance":{
- "name":"RemoveApplicationInstance",
- "http":{
- "method":"DELETE",
- "requestUri":"/application-instances/{ApplicationInstanceId}",
- "responseCode":200
- },
- "input":{"shape":"RemoveApplicationInstanceRequest"},
- "output":{"shape":"RemoveApplicationInstanceResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Removes an application instance.
"
- },
- "SignalApplicationInstanceNodeInstances":{
- "name":"SignalApplicationInstanceNodeInstances",
- "http":{
- "method":"PUT",
- "requestUri":"/application-instances/{ApplicationInstanceId}/node-signals",
- "responseCode":200
- },
- "input":{"shape":"SignalApplicationInstanceNodeInstancesRequest"},
- "output":{"shape":"SignalApplicationInstanceNodeInstancesResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Signal camera nodes to stop or resume.
"
- },
- "TagResource":{
- "name":"TagResource",
- "http":{
- "method":"POST",
- "requestUri":"/tags/{ResourceArn}",
- "responseCode":200
- },
- "input":{"shape":"TagResourceRequest"},
- "output":{"shape":"TagResourceResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Tags a resource.
"
- },
- "UntagResource":{
- "name":"UntagResource",
- "http":{
- "method":"DELETE",
- "requestUri":"/tags/{ResourceArn}",
- "responseCode":200
- },
- "input":{"shape":"UntagResourceRequest"},
- "output":{"shape":"UntagResourceResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Removes tags from a resource.
"
- },
- "UpdateDeviceMetadata":{
- "name":"UpdateDeviceMetadata",
- "http":{
- "method":"PUT",
- "requestUri":"/devices/{DeviceId}",
- "responseCode":200
- },
- "input":{"shape":"UpdateDeviceMetadataRequest"},
- "output":{"shape":"UpdateDeviceMetadataResponse"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ValidationException"},
- {"shape":"AccessDeniedException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"}
- ],
- "documentation":"Updates a device's metadata.
"
- }
- },
- "shapes":{
- "AccessDeniedException":{
- "type":"structure",
- "required":["Message"],
- "members":{
- "Message":{"shape":"String"}
- },
- "documentation":"The requestor does not have permission to access the target action or resource.
",
- "error":{
- "httpStatusCode":403,
- "senderFault":true
- },
- "exception":true
- },
- "AlternateSoftwareMetadata":{
- "type":"structure",
- "members":{
- "Version":{
- "shape":"Version",
- "documentation":"The appliance software version.
"
- }
- },
- "documentation":"Details about a beta appliance software update.
"
- },
- "AlternateSoftwares":{
- "type":"list",
- "member":{"shape":"AlternateSoftwareMetadata"}
- },
- "ApplicationInstance":{
- "type":"structure",
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"The application instance's ID.
"
- },
- "Arn":{
- "shape":"ApplicationInstanceArn",
- "documentation":"The application instance's ARN.
"
- },
- "CreatedTime":{
- "shape":"TimeStamp",
- "documentation":"When the application instance was created.
"
- },
- "DefaultRuntimeContextDevice":{
- "shape":"DefaultRuntimeContextDevice",
- "documentation":"The device's ID.
"
- },
- "DefaultRuntimeContextDeviceName":{
- "shape":"DeviceName",
- "documentation":"The device's name.
"
- },
- "Description":{
- "shape":"Description",
- "documentation":"The application instance's description.
"
- },
- "HealthStatus":{
- "shape":"ApplicationInstanceHealthStatus",
- "documentation":"The application instance's health status.
"
- },
- "Name":{
- "shape":"ApplicationInstanceName",
- "documentation":"The application instance's name.
"
- },
- "RuntimeContextStates":{
- "shape":"ReportedRuntimeContextStates",
- "documentation":"The application's state.
"
- },
- "Status":{
- "shape":"ApplicationInstanceStatus",
- "documentation":"The application instance's status.
"
- },
- "StatusDescription":{
- "shape":"ApplicationInstanceStatusDescription",
- "documentation":"The application instance's status description.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"The application instance's tags.
"
- }
- },
- "documentation":"An application instance on a device.
"
- },
- "ApplicationInstanceArn":{
- "type":"string",
- "max":255,
- "min":1
- },
- "ApplicationInstanceHealthStatus":{
- "type":"string",
- "enum":[
- "RUNNING",
- "ERROR",
- "NOT_AVAILABLE"
- ]
- },
- "ApplicationInstanceId":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "ApplicationInstanceName":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "ApplicationInstanceStatus":{
- "type":"string",
- "enum":[
- "DEPLOYMENT_PENDING",
- "DEPLOYMENT_REQUESTED",
- "DEPLOYMENT_IN_PROGRESS",
- "DEPLOYMENT_ERROR",
- "DEPLOYMENT_SUCCEEDED",
- "REMOVAL_PENDING",
- "REMOVAL_REQUESTED",
- "REMOVAL_IN_PROGRESS",
- "REMOVAL_FAILED",
- "REMOVAL_SUCCEEDED",
- "DEPLOYMENT_FAILED"
- ]
- },
- "ApplicationInstanceStatusDescription":{
- "type":"string",
- "max":255,
- "min":1
- },
- "ApplicationInstances":{
- "type":"list",
- "member":{"shape":"ApplicationInstance"}
- },
- "Boolean":{"type":"boolean"},
- "Bucket":{"type":"string"},
- "BucketName":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$"
- },
- "Certificates":{"type":"blob"},
- "ClientToken":{
- "type":"string",
- "max":64,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "ConflictException":{
- "type":"structure",
- "required":[
- "Message",
- "ResourceId",
- "ResourceType"
- ],
- "members":{
- "ErrorArguments":{
- "shape":"ConflictExceptionErrorArgumentList",
- "documentation":"A list of attributes that led to the exception and their values.
"
- },
- "ErrorId":{
- "shape":"String",
- "documentation":"A unique ID for the error.
"
- },
- "Message":{"shape":"String"},
- "ResourceId":{
- "shape":"String",
- "documentation":"The resource's ID.
"
- },
- "ResourceType":{
- "shape":"String",
- "documentation":"The resource's type.
"
- }
- },
- "documentation":"The target resource is in use.
",
- "error":{
- "httpStatusCode":409,
- "senderFault":true
- },
- "exception":true
- },
- "ConflictExceptionErrorArgument":{
- "type":"structure",
- "required":[
- "Name",
- "Value"
- ],
- "members":{
- "Name":{
- "shape":"String",
- "documentation":"The error argument's name.
"
- },
- "Value":{
- "shape":"String",
- "documentation":"The error argument's value.
"
- }
- },
- "documentation":"A conflict exception error argument.
"
- },
- "ConflictExceptionErrorArgumentList":{
- "type":"list",
- "member":{"shape":"ConflictExceptionErrorArgument"}
- },
- "ConnectionType":{
- "type":"string",
- "enum":[
- "STATIC_IP",
- "DHCP"
- ]
- },
- "CreateApplicationInstanceRequest":{
- "type":"structure",
- "required":[
- "DefaultRuntimeContextDevice",
- "ManifestPayload"
- ],
- "members":{
- "ApplicationInstanceIdToReplace":{
- "shape":"ApplicationInstanceId",
- "documentation":"The ID of an application instance to replace with the new instance.
"
- },
- "DefaultRuntimeContextDevice":{
- "shape":"DefaultRuntimeContextDevice",
- "documentation":"A device's ID.
"
- },
- "Description":{
- "shape":"Description",
- "documentation":"A description for the application instance.
"
- },
- "ManifestOverridesPayload":{
- "shape":"ManifestOverridesPayload",
- "documentation":"Setting overrides for the application manifest.
"
- },
- "ManifestPayload":{
- "shape":"ManifestPayload",
- "documentation":"The application's manifest document.
"
- },
- "Name":{
- "shape":"ApplicationInstanceName",
- "documentation":"A name for the application instance.
"
- },
- "RuntimeRoleArn":{
- "shape":"RuntimeRoleArn",
- "documentation":"The ARN of a runtime role for the application instance.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"Tags for the application instance.
"
- }
- }
- },
- "CreateApplicationInstanceResponse":{
- "type":"structure",
- "required":["ApplicationInstanceId"],
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"The application instance's ID.
"
- }
- }
- },
- "CreateJobForDevicesRequest":{
- "type":"structure",
- "required":[
- "DeviceIds",
- "JobType"
- ],
- "members":{
- "DeviceIds":{
- "shape":"DeviceIdList",
- "documentation":"ID of target device.
"
- },
- "DeviceJobConfig":{
- "shape":"DeviceJobConfig",
- "documentation":"Configuration settings for a software update job.
"
- },
- "JobType":{
- "shape":"JobType",
- "documentation":"The type of job to run.
"
- }
- }
- },
- "CreateJobForDevicesResponse":{
- "type":"structure",
- "required":["Jobs"],
- "members":{
- "Jobs":{
- "shape":"JobList",
- "documentation":"A list of jobs.
"
- }
- }
- },
- "CreateNodeFromTemplateJobRequest":{
- "type":"structure",
- "required":[
- "NodeName",
- "OutputPackageName",
- "OutputPackageVersion",
- "TemplateParameters",
- "TemplateType"
- ],
- "members":{
- "JobTags":{
- "shape":"JobTagsList",
- "documentation":"Tags for the job.
"
- },
- "NodeDescription":{
- "shape":"Description",
- "documentation":"A description for the node.
"
- },
- "NodeName":{
- "shape":"NodeName",
- "documentation":"A name for the node.
"
- },
- "OutputPackageName":{
- "shape":"NodePackageName",
- "documentation":"An output package name for the node.
"
- },
- "OutputPackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"An output package version for the node.
"
- },
- "TemplateParameters":{
- "shape":"TemplateParametersMap",
- "documentation":"Template parameters for the node.
"
- },
- "TemplateType":{
- "shape":"TemplateType",
- "documentation":"The type of node.
"
- }
- }
- },
- "CreateNodeFromTemplateJobResponse":{
- "type":"structure",
- "required":["JobId"],
- "members":{
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
"
- }
- }
- },
- "CreatePackageImportJobRequest":{
- "type":"structure",
- "required":[
- "ClientToken",
- "InputConfig",
- "JobType",
- "OutputConfig"
- ],
- "members":{
- "ClientToken":{
- "shape":"ClientToken",
- "documentation":"A client token for the package import job.
"
- },
- "InputConfig":{
- "shape":"PackageImportJobInputConfig",
- "documentation":"An input config for the package import job.
"
- },
- "JobTags":{
- "shape":"JobTagsList",
- "documentation":"Tags for the package import job.
"
- },
- "JobType":{
- "shape":"PackageImportJobType",
- "documentation":"A job type for the package import job.
"
- },
- "OutputConfig":{
- "shape":"PackageImportJobOutputConfig",
- "documentation":"An output config for the package import job.
"
- }
- }
- },
- "CreatePackageImportJobResponse":{
- "type":"structure",
- "required":["JobId"],
- "members":{
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
"
- }
- }
- },
- "CreatePackageRequest":{
- "type":"structure",
- "required":["PackageName"],
- "members":{
- "PackageName":{
- "shape":"NodePackageName",
- "documentation":"A name for the package.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"Tags for the package.
"
- }
- }
- },
- "CreatePackageResponse":{
- "type":"structure",
- "required":["StorageLocation"],
- "members":{
- "Arn":{
- "shape":"NodePackageArn",
- "documentation":"The package's ARN.
"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The package's ID.
"
- },
- "StorageLocation":{
- "shape":"StorageLocation",
- "documentation":"The package's storage location.
"
- }
- }
- },
- "CreatedTime":{"type":"timestamp"},
- "CurrentSoftware":{
- "type":"string",
- "max":255,
- "min":1
- },
- "DefaultGateway":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$"
- },
- "DefaultRuntimeContextDevice":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "DeleteDeviceRequest":{
- "type":"structure",
- "required":["DeviceId"],
- "members":{
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The device's ID.
",
- "location":"uri",
- "locationName":"DeviceId"
- }
- }
- },
- "DeleteDeviceResponse":{
- "type":"structure",
- "members":{
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The device's ID.
"
- }
- }
- },
- "DeletePackageRequest":{
- "type":"structure",
- "required":["PackageId"],
- "members":{
- "ForceDelete":{
- "shape":"Boolean",
- "documentation":"Delete the package even if it has artifacts stored in its access point. Deletes the package's artifacts from Amazon S3.
",
- "location":"querystring",
- "locationName":"ForceDelete"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The package's ID.
",
- "location":"uri",
- "locationName":"PackageId"
- }
- }
- },
- "DeletePackageResponse":{
- "type":"structure",
- "members":{
- }
- },
- "DeregisterPackageVersionRequest":{
- "type":"structure",
- "required":[
- "PackageId",
- "PackageVersion",
- "PatchVersion"
- ],
- "members":{
- "OwnerAccount":{
- "shape":"PackageOwnerAccount",
- "documentation":"An owner account.
",
- "location":"querystring",
- "locationName":"OwnerAccount"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"A package ID.
",
- "location":"uri",
- "locationName":"PackageId"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"A package version.
",
- "location":"uri",
- "locationName":"PackageVersion"
- },
- "PatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"A patch version.
",
- "location":"uri",
- "locationName":"PatchVersion"
- },
- "UpdatedLatestPatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"If the version was marked latest, the new version to maker as latest.
",
- "location":"querystring",
- "locationName":"UpdatedLatestPatchVersion"
- }
- }
- },
- "DeregisterPackageVersionResponse":{
- "type":"structure",
- "members":{
- }
- },
- "DescribeApplicationInstanceDetailsRequest":{
- "type":"structure",
- "required":["ApplicationInstanceId"],
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"The application instance's ID.
",
- "location":"uri",
- "locationName":"ApplicationInstanceId"
- }
- }
- },
- "DescribeApplicationInstanceDetailsResponse":{
- "type":"structure",
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"The application instance's ID.
"
- },
- "ApplicationInstanceIdToReplace":{
- "shape":"ApplicationInstanceId",
- "documentation":"The ID of the application instance that this instance replaced.
"
- },
- "CreatedTime":{
- "shape":"TimeStamp",
- "documentation":"When the application instance was created.
"
- },
- "DefaultRuntimeContextDevice":{
- "shape":"DefaultRuntimeContextDevice",
- "documentation":"The application instance's default runtime context device.
"
- },
- "Description":{
- "shape":"Description",
- "documentation":"The application instance's description.
"
- },
- "ManifestOverridesPayload":{
- "shape":"ManifestOverridesPayload",
- "documentation":"Parameter overrides for the configuration manifest.
"
- },
- "ManifestPayload":{
- "shape":"ManifestPayload",
- "documentation":"The application instance's configuration manifest.
"
- },
- "Name":{
- "shape":"ApplicationInstanceName",
- "documentation":"The application instance's name.
"
- }
- }
- },
- "DescribeApplicationInstanceRequest":{
- "type":"structure",
- "required":["ApplicationInstanceId"],
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"The application instance's ID.
",
- "location":"uri",
- "locationName":"ApplicationInstanceId"
- }
- }
- },
- "DescribeApplicationInstanceResponse":{
- "type":"structure",
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"The application instance's ID.
"
- },
- "ApplicationInstanceIdToReplace":{
- "shape":"ApplicationInstanceId",
- "documentation":"The ID of the application instance that this instance replaced.
"
- },
- "Arn":{
- "shape":"ApplicationInstanceArn",
- "documentation":"The application instance's ARN.
"
- },
- "CreatedTime":{
- "shape":"TimeStamp",
- "documentation":"When the application instance was created.
"
- },
- "DefaultRuntimeContextDevice":{
- "shape":"DefaultRuntimeContextDevice",
- "documentation":"The device's ID.
"
- },
- "DefaultRuntimeContextDeviceName":{
- "shape":"DeviceName",
- "documentation":"The device's bane.
"
- },
- "Description":{
- "shape":"Description",
- "documentation":"The application instance's description.
"
- },
- "HealthStatus":{
- "shape":"ApplicationInstanceHealthStatus",
- "documentation":"The application instance's health status.
"
- },
- "LastUpdatedTime":{
- "shape":"TimeStamp",
- "documentation":"The application instance was updated.
"
- },
- "Name":{
- "shape":"ApplicationInstanceName",
- "documentation":"The application instance's name.
"
- },
- "RuntimeContextStates":{
- "shape":"ReportedRuntimeContextStates",
- "documentation":"The application instance's state.
"
- },
- "RuntimeRoleArn":{
- "shape":"RuntimeRoleArn",
- "documentation":"The application instance's runtime role ARN.
"
- },
- "Status":{
- "shape":"ApplicationInstanceStatus",
- "documentation":"The application instance's status.
"
- },
- "StatusDescription":{
- "shape":"ApplicationInstanceStatusDescription",
- "documentation":"The application instance's status description.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"The application instance's tags.
"
- }
- }
- },
- "DescribeDeviceJobRequest":{
- "type":"structure",
- "required":["JobId"],
- "members":{
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
",
- "location":"uri",
- "locationName":"JobId"
- }
- }
- },
- "DescribeDeviceJobResponse":{
- "type":"structure",
- "members":{
- "CreatedTime":{
- "shape":"UpdateCreatedTime",
- "documentation":"When the job was created.
"
- },
- "DeviceArn":{
- "shape":"DeviceArn",
- "documentation":"The device's ARN.
"
- },
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The device's ID.
"
- },
- "DeviceName":{
- "shape":"DeviceName",
- "documentation":"The device's name.
"
- },
- "DeviceType":{
- "shape":"DeviceType",
- "documentation":"The device's type.
"
- },
- "ImageVersion":{
- "shape":"ImageVersion",
- "documentation":"For an OTA job, the target version of the device software.
"
- },
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
"
- },
- "JobType":{
- "shape":"JobType",
- "documentation":"The job's type.
"
- },
- "Status":{
- "shape":"UpdateProgress",
- "documentation":"The job's status.
"
- }
- }
- },
- "DescribeDeviceRequest":{
- "type":"structure",
- "required":["DeviceId"],
- "members":{
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The device's ID.
",
- "location":"uri",
- "locationName":"DeviceId"
- }
- }
- },
- "DescribeDeviceResponse":{
- "type":"structure",
- "members":{
- "AlternateSoftwares":{
- "shape":"AlternateSoftwares",
- "documentation":"Beta software releases available for the device.
"
- },
- "Arn":{
- "shape":"DeviceArn",
- "documentation":"The device's ARN.
"
- },
- "Brand":{
- "shape":"DeviceBrand",
- "documentation":"The device's maker.
"
- },
- "CreatedTime":{
- "shape":"CreatedTime",
- "documentation":"When the device was created.
"
- },
- "CurrentNetworkingStatus":{
- "shape":"NetworkStatus",
- "documentation":"The device's networking status.
"
- },
- "CurrentSoftware":{
- "shape":"CurrentSoftware",
- "documentation":"The device's current software version.
"
- },
- "Description":{
- "shape":"Description",
- "documentation":"The device's description.
"
- },
- "DeviceAggregatedStatus":{
- "shape":"DeviceAggregatedStatus",
- "documentation":"A device's aggregated status. Including the device's connection status, provisioning status, and lease status.
"
- },
- "DeviceConnectionStatus":{
- "shape":"DeviceConnectionStatus",
- "documentation":"The device's connection status.
"
- },
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The device's ID.
"
- },
- "LatestAlternateSoftware":{
- "shape":"LatestAlternateSoftware",
- "documentation":"The most recent beta software release.
"
- },
- "LatestDeviceJob":{
- "shape":"LatestDeviceJob",
- "documentation":"A device's latest job. Includes the target image version, and the job status.
"
- },
- "LatestSoftware":{
- "shape":"LatestSoftware",
- "documentation":"The latest software version available for the device.
"
- },
- "LeaseExpirationTime":{
- "shape":"LeaseExpirationTime",
- "documentation":"The device's lease expiration time.
"
- },
- "Name":{
- "shape":"DeviceName",
- "documentation":"The device's name.
"
- },
- "NetworkingConfiguration":{
- "shape":"NetworkPayload",
- "documentation":"The device's networking configuration.
"
- },
- "ProvisioningStatus":{
- "shape":"DeviceStatus",
- "documentation":"The device's provisioning status.
"
- },
- "SerialNumber":{
- "shape":"DeviceSerialNumber",
- "documentation":"The device's serial number.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"The device's tags.
"
- },
- "Type":{
- "shape":"DeviceType",
- "documentation":"The device's type.
"
- }
- }
- },
- "DescribeNodeFromTemplateJobRequest":{
- "type":"structure",
- "required":["JobId"],
- "members":{
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
",
- "location":"uri",
- "locationName":"JobId"
- }
- }
- },
- "DescribeNodeFromTemplateJobResponse":{
- "type":"structure",
- "required":[
- "CreatedTime",
- "JobId",
- "LastUpdatedTime",
- "NodeName",
- "OutputPackageName",
- "OutputPackageVersion",
- "Status",
- "StatusMessage",
- "TemplateParameters",
- "TemplateType"
- ],
- "members":{
- "CreatedTime":{
- "shape":"CreatedTime",
- "documentation":"When the job was created.
"
- },
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
"
- },
- "JobTags":{
- "shape":"JobTagsList",
- "documentation":"The job's tags.
"
- },
- "LastUpdatedTime":{
- "shape":"LastUpdatedTime",
- "documentation":"When the job was updated.
"
- },
- "NodeDescription":{
- "shape":"Description",
- "documentation":"The node's description.
"
- },
- "NodeName":{
- "shape":"NodeName",
- "documentation":"The node's name.
"
- },
- "OutputPackageName":{
- "shape":"NodePackageName",
- "documentation":"The job's output package name.
"
- },
- "OutputPackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"The job's output package version.
"
- },
- "Status":{
- "shape":"NodeFromTemplateJobStatus",
- "documentation":"The job's status.
"
- },
- "StatusMessage":{
- "shape":"NodeFromTemplateJobStatusMessage",
- "documentation":"The job's status message.
"
- },
- "TemplateParameters":{
- "shape":"TemplateParametersMap",
- "documentation":"The job's template parameters.
"
- },
- "TemplateType":{
- "shape":"TemplateType",
- "documentation":"The job's template type.
"
- }
- }
- },
- "DescribeNodeRequest":{
- "type":"structure",
- "required":["NodeId"],
- "members":{
- "NodeId":{
- "shape":"NodeId",
- "documentation":"The node's ID.
",
- "location":"uri",
- "locationName":"NodeId"
- },
- "OwnerAccount":{
- "shape":"PackageOwnerAccount",
- "documentation":"The account ID of the node's owner.
",
- "location":"querystring",
- "locationName":"OwnerAccount"
- }
- }
- },
- "DescribeNodeResponse":{
- "type":"structure",
- "required":[
- "Category",
- "CreatedTime",
- "Description",
- "LastUpdatedTime",
- "Name",
- "NodeId",
- "NodeInterface",
- "OwnerAccount",
- "PackageId",
- "PackageName",
- "PackageVersion",
- "PatchVersion"
- ],
- "members":{
- "AssetName":{
- "shape":"NodeAssetName",
- "documentation":"The node's asset name.
"
- },
- "Category":{
- "shape":"NodeCategory",
- "documentation":"The node's category.
"
- },
- "CreatedTime":{
- "shape":"TimeStamp",
- "documentation":"When the node was created.
"
- },
- "Description":{
- "shape":"Description",
- "documentation":"The node's description.
"
- },
- "LastUpdatedTime":{
- "shape":"TimeStamp",
- "documentation":"When the node was updated.
"
- },
- "Name":{
- "shape":"NodeName",
- "documentation":"The node's name.
"
- },
- "NodeId":{
- "shape":"NodeId",
- "documentation":"The node's ID.
"
- },
- "NodeInterface":{
- "shape":"NodeInterface",
- "documentation":"The node's interface.
"
- },
- "OwnerAccount":{
- "shape":"PackageOwnerAccount",
- "documentation":"The account ID of the node's owner.
"
- },
- "PackageArn":{
- "shape":"NodePackageArn",
- "documentation":"The node's ARN.
"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The node's package ID.
"
- },
- "PackageName":{
- "shape":"NodePackageName",
- "documentation":"The node's package name.
"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"The node's package version.
"
- },
- "PatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"The node's patch version.
"
- }
- }
- },
- "DescribePackageImportJobRequest":{
- "type":"structure",
- "required":["JobId"],
- "members":{
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
",
- "location":"uri",
- "locationName":"JobId"
- }
- }
- },
- "DescribePackageImportJobResponse":{
- "type":"structure",
- "required":[
- "CreatedTime",
- "InputConfig",
- "JobId",
- "JobType",
- "LastUpdatedTime",
- "Output",
- "OutputConfig",
- "Status",
- "StatusMessage"
- ],
- "members":{
- "ClientToken":{
- "shape":"ClientToken",
- "documentation":"The job's client token.
"
- },
- "CreatedTime":{
- "shape":"CreatedTime",
- "documentation":"When the job was created.
"
- },
- "InputConfig":{
- "shape":"PackageImportJobInputConfig",
- "documentation":"The job's input config.
"
- },
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
"
- },
- "JobTags":{
- "shape":"JobTagsList",
- "documentation":"The job's tags.
"
- },
- "JobType":{
- "shape":"PackageImportJobType",
- "documentation":"The job's type.
"
- },
- "LastUpdatedTime":{
- "shape":"LastUpdatedTime",
- "documentation":"When the job was updated.
"
- },
- "Output":{
- "shape":"PackageImportJobOutput",
- "documentation":"The job's output.
"
- },
- "OutputConfig":{
- "shape":"PackageImportJobOutputConfig",
- "documentation":"The job's output config.
"
- },
- "Status":{
- "shape":"PackageImportJobStatus",
- "documentation":"The job's status.
"
- },
- "StatusMessage":{
- "shape":"PackageImportJobStatusMessage",
- "documentation":"The job's status message.
"
- }
- }
- },
- "DescribePackageRequest":{
- "type":"structure",
- "required":["PackageId"],
- "members":{
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The package's ID.
",
- "location":"uri",
- "locationName":"PackageId"
- }
- }
- },
- "DescribePackageResponse":{
- "type":"structure",
- "required":[
- "Arn",
- "CreatedTime",
- "PackageId",
- "PackageName",
- "StorageLocation",
- "Tags"
- ],
- "members":{
- "Arn":{
- "shape":"NodePackageArn",
- "documentation":"The package's ARN.
"
- },
- "CreatedTime":{
- "shape":"TimeStamp",
- "documentation":"When the package was created.
"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The package's ID.
"
- },
- "PackageName":{
- "shape":"NodePackageName",
- "documentation":"The package's name.
"
- },
- "ReadAccessPrincipalArns":{
- "shape":"PrincipalArnsList",
- "documentation":"ARNs of accounts that have read access to the package.
"
- },
- "StorageLocation":{
- "shape":"StorageLocation",
- "documentation":"The package's storage location.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"The package's tags.
"
- },
- "WriteAccessPrincipalArns":{
- "shape":"PrincipalArnsList",
- "documentation":"ARNs of accounts that have write access to the package.
"
- }
- }
- },
- "DescribePackageVersionRequest":{
- "type":"structure",
- "required":[
- "PackageId",
- "PackageVersion"
- ],
- "members":{
- "OwnerAccount":{
- "shape":"PackageOwnerAccount",
- "documentation":"The version's owner account.
",
- "location":"querystring",
- "locationName":"OwnerAccount"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The version's ID.
",
- "location":"uri",
- "locationName":"PackageId"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"The version's version.
",
- "location":"uri",
- "locationName":"PackageVersion"
- },
- "PatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"The version's patch version.
",
- "location":"querystring",
- "locationName":"PatchVersion"
- }
- }
- },
- "DescribePackageVersionResponse":{
- "type":"structure",
- "required":[
- "IsLatestPatch",
- "PackageId",
- "PackageName",
- "PackageVersion",
- "PatchVersion",
- "Status"
- ],
- "members":{
- "IsLatestPatch":{
- "shape":"Boolean",
- "documentation":"Whether the version is the latest available.
"
- },
- "OwnerAccount":{
- "shape":"PackageOwnerAccount",
- "documentation":"The account ID of the version's owner.
"
- },
- "PackageArn":{
- "shape":"NodePackageArn",
- "documentation":"The ARN of the package.
"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The version's ID.
"
- },
- "PackageName":{
- "shape":"NodePackageName",
- "documentation":"The version's name.
"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"The version's version.
"
- },
- "PatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"The version's patch version.
"
- },
- "RegisteredTime":{
- "shape":"TimeStamp",
- "documentation":"The version's registered time.
"
- },
- "Status":{
- "shape":"PackageVersionStatus",
- "documentation":"The version's status.
"
- },
- "StatusDescription":{
- "shape":"PackageVersionStatusDescription",
- "documentation":"The version's status description.
"
- }
- }
- },
- "Description":{
- "type":"string",
- "max":255,
- "min":0,
- "pattern":"^.*$"
- },
- "DesiredState":{
- "type":"string",
- "enum":[
- "RUNNING",
- "STOPPED",
- "REMOVED"
- ]
- },
- "Device":{
- "type":"structure",
- "members":{
- "Brand":{
- "shape":"DeviceBrand",
- "documentation":"The device's maker.
"
- },
- "CreatedTime":{
- "shape":"CreatedTime",
- "documentation":"When the device was created.
"
- },
- "CurrentSoftware":{
- "shape":"CurrentSoftware",
- "documentation":"A device's current software.
"
- },
- "Description":{
- "shape":"Description",
- "documentation":"A description for the device.
"
- },
- "DeviceAggregatedStatus":{
- "shape":"DeviceAggregatedStatus",
- "documentation":"A device's aggregated status. Including the device's connection status, provisioning status, and lease status.
"
- },
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The device's ID.
"
- },
- "LastUpdatedTime":{
- "shape":"LastUpdatedTime",
- "documentation":"When the device was updated.
"
- },
- "LatestDeviceJob":{
- "shape":"LatestDeviceJob",
- "documentation":"A device's latest job. Includes the target image version, and the update job status.
"
- },
- "LeaseExpirationTime":{
- "shape":"LeaseExpirationTime",
- "documentation":"The device's lease expiration time.
"
- },
- "Name":{
- "shape":"DeviceName",
- "documentation":"The device's name.
"
- },
- "ProvisioningStatus":{
- "shape":"DeviceStatus",
- "documentation":"The device's provisioning status.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"The device's tags.
"
- },
- "Type":{
- "shape":"DeviceType",
- "documentation":"The device's type.
"
- }
- },
- "documentation":"A device.
"
- },
- "DeviceAggregatedStatus":{
- "type":"string",
- "enum":[
- "ERROR",
- "AWAITING_PROVISIONING",
- "PENDING",
- "FAILED",
- "DELETING",
- "ONLINE",
- "OFFLINE",
- "LEASE_EXPIRED",
- "UPDATE_NEEDED",
- "REBOOTING"
- ]
- },
- "DeviceArn":{
- "type":"string",
- "max":255,
- "min":1
- },
- "DeviceBrand":{
- "type":"string",
- "enum":[
- "AWS_PANORAMA",
- "LENOVO"
- ]
- },
- "DeviceConnectionStatus":{
- "type":"string",
- "enum":[
- "ONLINE",
- "OFFLINE",
- "AWAITING_CREDENTIALS",
- "NOT_AVAILABLE",
- "ERROR"
- ]
- },
- "DeviceId":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "DeviceIdList":{
- "type":"list",
- "member":{"shape":"DeviceId"},
- "max":1,
- "min":1
- },
- "DeviceJob":{
- "type":"structure",
- "members":{
- "CreatedTime":{
- "shape":"CreatedTime",
- "documentation":"When the job was created.
"
- },
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The ID of the target device.
"
- },
- "DeviceName":{
- "shape":"DeviceName",
- "documentation":"The name of the target device
"
- },
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
"
- },
- "JobType":{
- "shape":"JobType",
- "documentation":"The job's type.
"
- }
- },
- "documentation":"A job that runs on a device.
"
- },
- "DeviceJobConfig":{
- "type":"structure",
- "members":{
- "OTAJobConfig":{
- "shape":"OTAJobConfig",
- "documentation":"A configuration for an over-the-air (OTA) upgrade. Required for OTA jobs.
"
- }
- },
- "documentation":"A job's configuration.
"
- },
- "DeviceJobList":{
- "type":"list",
- "member":{"shape":"DeviceJob"}
- },
- "DeviceList":{
- "type":"list",
- "member":{"shape":"Device"}
- },
- "DeviceName":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "DeviceReportedStatus":{
- "type":"string",
- "enum":[
- "STOPPING",
- "STOPPED",
- "STOP_ERROR",
- "REMOVAL_FAILED",
- "REMOVAL_IN_PROGRESS",
- "STARTING",
- "RUNNING",
- "INSTALL_ERROR",
- "LAUNCHED",
- "LAUNCH_ERROR",
- "INSTALL_IN_PROGRESS"
- ]
- },
- "DeviceSerialNumber":{
- "type":"string",
- "pattern":"^[0-9]{1,20}$"
- },
- "DeviceStatus":{
- "type":"string",
- "enum":[
- "AWAITING_PROVISIONING",
- "PENDING",
- "SUCCEEDED",
- "FAILED",
- "ERROR",
- "DELETING"
- ]
- },
- "DeviceType":{
- "type":"string",
- "enum":[
- "PANORAMA_APPLIANCE_DEVELOPER_KIT",
- "PANORAMA_APPLIANCE"
- ]
- },
- "Dns":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$"
- },
- "DnsList":{
- "type":"list",
- "member":{"shape":"Dns"}
- },
- "EthernetPayload":{
- "type":"structure",
- "required":["ConnectionType"],
- "members":{
- "ConnectionType":{
- "shape":"ConnectionType",
- "documentation":"How the device gets an IP address.
"
- },
- "StaticIpConnectionInfo":{
- "shape":"StaticIpConnectionInfo",
- "documentation":"Network configuration for a static IP connection.
"
- }
- },
- "documentation":"A device's network configuration.
"
- },
- "EthernetStatus":{
- "type":"structure",
- "members":{
- "ConnectionStatus":{
- "shape":"NetworkConnectionStatus",
- "documentation":"The device's connection status.
"
- },
- "HwAddress":{
- "shape":"HwAddress",
- "documentation":"The device's physical address.
"
- },
- "IpAddress":{
- "shape":"IpAddress",
- "documentation":"The device's IP address.
"
- }
- },
- "documentation":"A device's Ethernet status.
"
- },
- "HwAddress":{
- "type":"string",
- "max":255,
- "min":1
- },
- "ImageVersion":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$"
- },
- "InputPortList":{
- "type":"list",
- "member":{"shape":"NodeInputPort"}
- },
- "InternalServerException":{
- "type":"structure",
- "required":["Message"],
- "members":{
- "Message":{"shape":"String"},
- "RetryAfterSeconds":{
- "shape":"RetryAfterSeconds",
- "documentation":"The number of seconds a client should wait before retrying the call.
",
- "location":"header",
- "locationName":"Retry-After"
- }
- },
- "documentation":"An internal error occurred.
",
- "error":{"httpStatusCode":500},
- "exception":true,
- "fault":true
- },
- "IotThingName":{
- "type":"string",
- "max":255,
- "min":1
- },
- "IpAddress":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d))(:(6553[0-5]|655[0-2]\\d|65[0-4]\\d{2}|6[0-4]\\d{3}|[1-5]\\d{4}|[1-9]\\d{0,3}))?$"
- },
- "IpAddressOrServerName":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"(^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$)|(^((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d))(:(6553[0-5]|655[0-2]\\d|65[0-4]\\d{2}|6[0-4]\\d{3}|[1-5]\\d{4}|[1-9]\\d{0,3}))?$)"
- },
- "Job":{
- "type":"structure",
- "members":{
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The target device's ID.
"
- },
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
"
- }
- },
- "documentation":"A job for a device.
"
- },
- "JobId":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "JobList":{
- "type":"list",
- "member":{"shape":"Job"}
- },
- "JobResourceTags":{
- "type":"structure",
- "required":[
- "ResourceType",
- "Tags"
- ],
- "members":{
- "ResourceType":{
- "shape":"JobResourceType",
- "documentation":"The job's type.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"The job's tags.
"
- }
- },
- "documentation":"Tags for a job.
"
- },
- "JobResourceType":{
- "type":"string",
- "enum":["PACKAGE"]
- },
- "JobTagsList":{
- "type":"list",
- "member":{"shape":"JobResourceTags"}
- },
- "JobType":{
- "type":"string",
- "enum":[
- "OTA",
- "REBOOT"
- ]
- },
- "LastUpdatedTime":{"type":"timestamp"},
- "LatestAlternateSoftware":{
- "type":"string",
- "max":255,
- "min":1
- },
- "LatestDeviceJob":{
- "type":"structure",
- "members":{
- "ImageVersion":{
- "shape":"ImageVersion",
- "documentation":"The target version of the device software.
"
- },
- "JobType":{
- "shape":"JobType",
- "documentation":"The job's type.
"
- },
- "Status":{
- "shape":"UpdateProgress",
- "documentation":"Status of the latest device job.
"
- }
- },
- "documentation":"Returns information about the latest device job.
"
- },
- "LatestSoftware":{
- "type":"string",
- "max":255,
- "min":1
- },
- "LeaseExpirationTime":{"type":"timestamp"},
- "ListApplicationInstanceDependenciesRequest":{
- "type":"structure",
- "required":["ApplicationInstanceId"],
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"The application instance's ID.
",
- "location":"uri",
- "locationName":"ApplicationInstanceId"
- },
- "MaxResults":{
- "shape":"MaxSize25",
- "documentation":"The maximum number of application instance dependencies to return in one page of results.
",
- "location":"querystring",
- "locationName":"maxResults"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location":"querystring",
- "locationName":"nextToken"
- }
- }
- },
- "ListApplicationInstanceDependenciesResponse":{
- "type":"structure",
- "members":{
- "NextToken":{
- "shape":"NextToken",
- "documentation":"A pagination token that's included if more results are available.
"
- },
- "PackageObjects":{
- "shape":"PackageObjects",
- "documentation":"A list of package objects.
"
- }
- }
- },
- "ListApplicationInstanceNodeInstancesRequest":{
- "type":"structure",
- "required":["ApplicationInstanceId"],
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"The node instances' application instance ID.
",
- "location":"uri",
- "locationName":"ApplicationInstanceId"
- },
- "MaxResults":{
- "shape":"MaxSize25",
- "documentation":"The maximum number of node instances to return in one page of results.
",
- "location":"querystring",
- "locationName":"maxResults"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location":"querystring",
- "locationName":"nextToken"
- }
- }
- },
- "ListApplicationInstanceNodeInstancesResponse":{
- "type":"structure",
- "members":{
- "NextToken":{
- "shape":"NextToken",
- "documentation":"A pagination token that's included if more results are available.
"
- },
- "NodeInstances":{
- "shape":"NodeInstances",
- "documentation":"A list of node instances.
"
- }
- }
- },
- "ListApplicationInstancesRequest":{
- "type":"structure",
- "members":{
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The application instances' device ID.
",
- "location":"querystring",
- "locationName":"deviceId"
- },
- "MaxResults":{
- "shape":"MaxSize25",
- "documentation":"The maximum number of application instances to return in one page of results.
",
- "location":"querystring",
- "locationName":"maxResults"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location":"querystring",
- "locationName":"nextToken"
- },
- "StatusFilter":{
- "shape":"StatusFilter",
- "documentation":"Only include instances with a specific status.
",
- "location":"querystring",
- "locationName":"statusFilter"
- }
- }
- },
- "ListApplicationInstancesResponse":{
- "type":"structure",
- "members":{
- "ApplicationInstances":{
- "shape":"ApplicationInstances",
- "documentation":"A list of application instances.
"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"A pagination token that's included if more results are available.
"
- }
- }
- },
- "ListDevicesJobsRequest":{
- "type":"structure",
- "members":{
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"Filter results by the job's target device ID.
",
- "location":"querystring",
- "locationName":"DeviceId"
- },
- "MaxResults":{
- "shape":"MaxSize25",
- "documentation":"The maximum number of device jobs to return in one page of results.
",
- "location":"querystring",
- "locationName":"MaxResults"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location":"querystring",
- "locationName":"NextToken"
- }
- }
- },
- "ListDevicesJobsResponse":{
- "type":"structure",
- "members":{
- "DeviceJobs":{
- "shape":"DeviceJobList",
- "documentation":"A list of jobs.
"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"A pagination token that's included if more results are available.
"
- }
- }
- },
- "ListDevicesRequest":{
- "type":"structure",
- "members":{
- "DeviceAggregatedStatusFilter":{
- "shape":"DeviceAggregatedStatus",
- "documentation":"Filter based on a device's status.
",
- "location":"querystring",
- "locationName":"DeviceAggregatedStatusFilter"
- },
- "MaxResults":{
- "shape":"MaxSize25",
- "documentation":"The maximum number of devices to return in one page of results.
",
- "location":"querystring",
- "locationName":"MaxResults"
- },
- "NameFilter":{
- "shape":"NameFilter",
- "documentation":"Filter based on device's name. Prefixes supported.
",
- "location":"querystring",
- "locationName":"NameFilter"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location":"querystring",
- "locationName":"NextToken"
- },
- "SortBy":{
- "shape":"ListDevicesSortBy",
- "documentation":"The target column to be sorted on. Default column sort is CREATED_TIME.
",
- "location":"querystring",
- "locationName":"SortBy"
- },
- "SortOrder":{
- "shape":"SortOrder",
- "documentation":"The sorting order for the returned list. SortOrder is DESCENDING by default based on CREATED_TIME. Otherwise, SortOrder is ASCENDING.
",
- "location":"querystring",
- "locationName":"SortOrder"
- }
- }
- },
- "ListDevicesResponse":{
- "type":"structure",
- "required":["Devices"],
- "members":{
- "Devices":{
- "shape":"DeviceList",
- "documentation":"A list of devices.
"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"A pagination token that's included if more results are available.
"
- }
- }
- },
- "ListDevicesSortBy":{
- "type":"string",
- "enum":[
- "DEVICE_ID",
- "CREATED_TIME",
- "NAME",
- "DEVICE_AGGREGATED_STATUS"
- ]
- },
- "ListNodeFromTemplateJobsRequest":{
- "type":"structure",
- "members":{
- "MaxResults":{
- "shape":"MaxSize25",
- "documentation":"The maximum number of node from template jobs to return in one page of results.
",
- "location":"querystring",
- "locationName":"MaxResults"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location":"querystring",
- "locationName":"NextToken"
- }
- }
- },
- "ListNodeFromTemplateJobsResponse":{
- "type":"structure",
- "required":["NodeFromTemplateJobs"],
- "members":{
- "NextToken":{
- "shape":"NextToken",
- "documentation":"A pagination token that's included if more results are available.
"
- },
- "NodeFromTemplateJobs":{
- "shape":"NodeFromTemplateJobList",
- "documentation":"A list of jobs.
"
- }
- }
- },
- "ListNodesRequest":{
- "type":"structure",
- "members":{
- "Category":{
- "shape":"NodeCategory",
- "documentation":"Search for nodes by category.
",
- "location":"querystring",
- "locationName":"category"
- },
- "MaxResults":{
- "shape":"MaxSize25",
- "documentation":"The maximum number of nodes to return in one page of results.
",
- "location":"querystring",
- "locationName":"maxResults"
- },
- "NextToken":{
- "shape":"Token",
- "documentation":"Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location":"querystring",
- "locationName":"nextToken"
- },
- "OwnerAccount":{
- "shape":"PackageOwnerAccount",
- "documentation":"Search for nodes by the account ID of the nodes' owner.
",
- "location":"querystring",
- "locationName":"ownerAccount"
- },
- "PackageName":{
- "shape":"NodePackageName",
- "documentation":"Search for nodes by name.
",
- "location":"querystring",
- "locationName":"packageName"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"Search for nodes by version.
",
- "location":"querystring",
- "locationName":"packageVersion"
- },
- "PatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"Search for nodes by patch version.
",
- "location":"querystring",
- "locationName":"patchVersion"
- }
- }
- },
- "ListNodesResponse":{
- "type":"structure",
- "members":{
- "NextToken":{
- "shape":"Token",
- "documentation":"A pagination token that's included if more results are available.
"
- },
- "Nodes":{
- "shape":"NodesList",
- "documentation":"A list of nodes.
"
- }
- }
- },
- "ListPackageImportJobsRequest":{
- "type":"structure",
- "members":{
- "MaxResults":{
- "shape":"MaxSize25",
- "documentation":"The maximum number of package import jobs to return in one page of results.
",
- "location":"querystring",
- "locationName":"MaxResults"
- },
- "NextToken":{
- "shape":"NextToken",
- "documentation":"Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location":"querystring",
- "locationName":"NextToken"
- }
- }
- },
- "ListPackageImportJobsResponse":{
- "type":"structure",
- "required":["PackageImportJobs"],
- "members":{
- "NextToken":{
- "shape":"NextToken",
- "documentation":"A pagination token that's included if more results are available.
"
- },
- "PackageImportJobs":{
- "shape":"PackageImportJobList",
- "documentation":"A list of package import jobs.
"
- }
- }
- },
- "ListPackagesRequest":{
- "type":"structure",
- "members":{
- "MaxResults":{
- "shape":"MaxSize25",
- "documentation":"The maximum number of packages to return in one page of results.
",
- "location":"querystring",
- "locationName":"maxResults"
- },
- "NextToken":{
- "shape":"Token",
- "documentation":"Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location":"querystring",
- "locationName":"nextToken"
- }
- }
- },
- "ListPackagesResponse":{
- "type":"structure",
- "members":{
- "NextToken":{
- "shape":"NextToken",
- "documentation":"A pagination token that's included if more results are available.
"
- },
- "Packages":{
- "shape":"PackageList",
- "documentation":"A list of packages.
"
- }
- }
- },
- "ListTagsForResourceRequest":{
- "type":"structure",
- "required":["ResourceArn"],
- "members":{
- "ResourceArn":{
- "shape":"ResourceArn",
- "documentation":"The resource's ARN.
",
- "location":"uri",
- "locationName":"ResourceArn"
- }
- }
- },
- "ListTagsForResourceResponse":{
- "type":"structure",
- "members":{
- "Tags":{
- "shape":"TagMap",
- "documentation":"A list of tags.
"
- }
- }
- },
- "ManifestOverridesPayload":{
- "type":"structure",
- "members":{
- "PayloadData":{
- "shape":"ManifestOverridesPayloadData",
- "documentation":"The overrides document.
"
- }
- },
- "documentation":"Parameter overrides for an application instance. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the overrides document.
",
- "union":true
- },
- "ManifestOverridesPayloadData":{
- "type":"string",
- "max":51200,
- "min":0,
- "pattern":"^.*$"
- },
- "ManifestPayload":{
- "type":"structure",
- "members":{
- "PayloadData":{
- "shape":"ManifestPayloadData",
- "documentation":"The application manifest.
"
- }
- },
- "documentation":"A application verion's manifest file. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the application manifest (graph.json). This file is located in the graphs folder in your application source.
",
- "union":true
- },
- "ManifestPayloadData":{
- "type":"string",
- "max":51200,
- "min":1,
- "pattern":"^.+$"
- },
- "MarkLatestPatch":{"type":"boolean"},
- "Mask":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$"
- },
- "MaxConnections":{"type":"integer"},
- "MaxSize25":{
- "type":"integer",
- "max":25,
- "min":0
- },
- "NameFilter":{"type":"string"},
- "NetworkConnectionStatus":{
- "type":"string",
- "enum":[
- "CONNECTED",
- "NOT_CONNECTED",
- "CONNECTING"
- ]
- },
- "NetworkPayload":{
- "type":"structure",
- "members":{
- "Ethernet0":{
- "shape":"EthernetPayload",
- "documentation":"Settings for Ethernet port 0.
"
- },
- "Ethernet1":{
- "shape":"EthernetPayload",
- "documentation":"Settings for Ethernet port 1.
"
- },
- "Ntp":{
- "shape":"NtpPayload",
- "documentation":"Network time protocol (NTP) server settings.
"
- }
- },
- "documentation":"The network configuration for a device.
"
- },
- "NetworkStatus":{
- "type":"structure",
- "members":{
- "Ethernet0Status":{
- "shape":"EthernetStatus",
- "documentation":"The status of Ethernet port 0.
"
- },
- "Ethernet1Status":{
- "shape":"EthernetStatus",
- "documentation":"The status of Ethernet port 1.
"
- },
- "LastUpdatedTime":{
- "shape":"LastUpdatedTime",
- "documentation":"When the network status changed.
"
- },
- "NtpStatus":{
- "shape":"NtpStatus",
- "documentation":"Details about a network time protocol (NTP) server connection.
"
- }
- },
- "documentation":"The network status of a device.
"
- },
- "NextToken":{
- "type":"string",
- "max":4096,
- "min":1,
- "pattern":"^.+$"
- },
- "Node":{
- "type":"structure",
- "required":[
- "Category",
- "CreatedTime",
- "Name",
- "NodeId",
- "PackageId",
- "PackageName",
- "PackageVersion",
- "PatchVersion"
- ],
- "members":{
- "Category":{
- "shape":"NodeCategory",
- "documentation":"The node's category.
"
- },
- "CreatedTime":{
- "shape":"TimeStamp",
- "documentation":"When the node was created.
"
- },
- "Description":{
- "shape":"Description",
- "documentation":"The node's description.
"
- },
- "Name":{
- "shape":"NodeName",
- "documentation":"The node's name.
"
- },
- "NodeId":{
- "shape":"NodeId",
- "documentation":"The node's ID.
"
- },
- "OwnerAccount":{
- "shape":"PackageOwnerAccount",
- "documentation":"The account ID of the node's owner.
"
- },
- "PackageArn":{
- "shape":"NodePackageArn",
- "documentation":"The node's ARN.
"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The node's package ID.
"
- },
- "PackageName":{
- "shape":"NodePackageName",
- "documentation":"The node's package name.
"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"The node's package version.
"
- },
- "PatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"The node's patch version.
"
- }
- },
- "documentation":"An application node that represents a camera stream, a model, code, or output.
"
- },
- "NodeAssetName":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "NodeCategory":{
- "type":"string",
- "enum":[
- "BUSINESS_LOGIC",
- "ML_MODEL",
- "MEDIA_SOURCE",
- "MEDIA_SINK"
- ]
- },
- "NodeFromTemplateJob":{
- "type":"structure",
- "members":{
- "CreatedTime":{
- "shape":"CreatedTime",
- "documentation":"When the job was created.
"
- },
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
"
- },
- "NodeName":{
- "shape":"NodeName",
- "documentation":"The node's name.
"
- },
- "Status":{
- "shape":"NodeFromTemplateJobStatus",
- "documentation":"The job's status.
"
- },
- "StatusMessage":{
- "shape":"NodeFromTemplateJobStatusMessage",
- "documentation":"The job's status message.
"
- },
- "TemplateType":{
- "shape":"TemplateType",
- "documentation":"The job's template type.
"
- }
- },
- "documentation":"A job to create a camera stream node.
"
- },
- "NodeFromTemplateJobList":{
- "type":"list",
- "member":{"shape":"NodeFromTemplateJob"}
- },
- "NodeFromTemplateJobStatus":{
- "type":"string",
- "enum":[
- "PENDING",
- "SUCCEEDED",
- "FAILED"
- ]
- },
- "NodeFromTemplateJobStatusMessage":{"type":"string"},
- "NodeId":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_\\.]+$"
- },
- "NodeInputPort":{
- "type":"structure",
- "members":{
- "DefaultValue":{
- "shape":"PortDefaultValue",
- "documentation":"The input port's default value.
"
- },
- "Description":{
- "shape":"Description",
- "documentation":"The input port's description.
"
- },
- "MaxConnections":{
- "shape":"MaxConnections",
- "documentation":"The input port's max connections.
"
- },
- "Name":{
- "shape":"PortName",
- "documentation":"The input port's name.
"
- },
- "Type":{
- "shape":"PortType",
- "documentation":"The input port's type.
"
- }
- },
- "documentation":"A node input port.
"
- },
- "NodeInstance":{
- "type":"structure",
- "required":[
- "CurrentStatus",
- "NodeInstanceId"
- ],
- "members":{
- "CurrentStatus":{
- "shape":"NodeInstanceStatus",
- "documentation":"The instance's current status.
"
- },
- "NodeId":{
- "shape":"NodeId",
- "documentation":"The node's ID.
"
- },
- "NodeInstanceId":{
- "shape":"NodeInstanceId",
- "documentation":"The instance's ID.
"
- },
- "NodeName":{
- "shape":"NodeName",
- "documentation":"The instance's name.
"
- },
- "PackageName":{
- "shape":"NodePackageName",
- "documentation":"The instance's package name.
"
- },
- "PackagePatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"The instance's package patch version.
"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"The instance's package version.
"
- }
- },
- "documentation":"A node instance.
"
- },
- "NodeInstanceId":{
- "type":"string",
- "max":128,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "NodeInstanceStatus":{
- "type":"string",
- "enum":[
- "RUNNING",
- "ERROR",
- "NOT_AVAILABLE",
- "PAUSED"
- ]
- },
- "NodeInstances":{
- "type":"list",
- "member":{"shape":"NodeInstance"}
- },
- "NodeInterface":{
- "type":"structure",
- "required":[
- "Inputs",
- "Outputs"
- ],
- "members":{
- "Inputs":{
- "shape":"InputPortList",
- "documentation":"The node interface's inputs.
"
- },
- "Outputs":{
- "shape":"OutputPortList",
- "documentation":"The node interface's outputs.
"
- }
- },
- "documentation":"A node interface.
"
- },
- "NodeName":{
- "type":"string",
- "max":128,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "NodeOutputPort":{
- "type":"structure",
- "members":{
- "Description":{
- "shape":"Description",
- "documentation":"The output port's description.
"
- },
- "Name":{
- "shape":"PortName",
- "documentation":"The output port's name.
"
- },
- "Type":{
- "shape":"PortType",
- "documentation":"The output port's type.
"
- }
- },
- "documentation":"A node output port.
"
- },
- "NodePackageArn":{
- "type":"string",
- "max":255,
- "min":1
- },
- "NodePackageId":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_\\/]+$"
- },
- "NodePackageName":{
- "type":"string",
- "max":128,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\-\\_]+$"
- },
- "NodePackagePatchVersion":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^[a-z0-9]+$"
- },
- "NodePackageVersion":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^([0-9]+)\\.([0-9]+)$"
- },
- "NodeSignal":{
- "type":"structure",
- "required":[
- "NodeInstanceId",
- "Signal"
- ],
- "members":{
- "NodeInstanceId":{
- "shape":"NodeInstanceId",
- "documentation":"The camera node's name, from the application manifest.
"
- },
- "Signal":{
- "shape":"NodeSignalValue",
- "documentation":"The signal value.
"
- }
- },
- "documentation":"A signal to a camera node to start or stop processing video.
"
- },
- "NodeSignalList":{
- "type":"list",
- "member":{"shape":"NodeSignal"},
- "min":1
- },
- "NodeSignalValue":{
- "type":"string",
- "enum":[
- "PAUSE",
- "RESUME"
- ]
- },
- "NodesList":{
- "type":"list",
- "member":{"shape":"Node"}
- },
- "NtpPayload":{
- "type":"structure",
- "required":["NtpServers"],
- "members":{
- "NtpServers":{
- "shape":"NtpServerList",
- "documentation":"NTP servers to use, in order of preference.
"
- }
- },
- "documentation":"Network time protocol (NTP) server settings. Use this option to connect to local NTP servers instead of pool.ntp.org.
"
- },
- "NtpServerList":{
- "type":"list",
- "member":{"shape":"IpAddressOrServerName"},
- "max":5,
- "min":0
- },
- "NtpServerName":{
- "type":"string",
- "max":255,
- "min":1
- },
- "NtpStatus":{
- "type":"structure",
- "members":{
- "ConnectionStatus":{
- "shape":"NetworkConnectionStatus",
- "documentation":"The connection's status.
"
- },
- "IpAddress":{
- "shape":"IpAddress",
- "documentation":"The IP address of the server.
"
- },
- "NtpServerName":{
- "shape":"NtpServerName",
- "documentation":"The domain name of the server.
"
- }
- },
- "documentation":"Details about an NTP server connection.
"
- },
- "OTAJobConfig":{
- "type":"structure",
- "required":["ImageVersion"],
- "members":{
- "AllowMajorVersionUpdate":{
- "shape":"Boolean",
- "documentation":"Whether to apply the update if it is a major version change.
"
- },
- "ImageVersion":{
- "shape":"ImageVersion",
- "documentation":"The target version of the device software.
"
- }
- },
- "documentation":"An over-the-air update (OTA) job configuration.
"
- },
- "Object":{"type":"string"},
- "ObjectKey":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$"
- },
- "OutPutS3Location":{
- "type":"structure",
- "required":[
- "BucketName",
- "ObjectKey"
- ],
- "members":{
- "BucketName":{
- "shape":"BucketName",
- "documentation":"The object's bucket.
"
- },
- "ObjectKey":{
- "shape":"ObjectKey",
- "documentation":"The object's key.
"
- }
- },
- "documentation":"The location of an output object in Amazon S3.
"
- },
- "OutputPortList":{
- "type":"list",
- "member":{"shape":"NodeOutputPort"}
- },
- "PackageImportJob":{
- "type":"structure",
- "members":{
- "CreatedTime":{
- "shape":"CreatedTime",
- "documentation":"When the job was created.
"
- },
- "JobId":{
- "shape":"JobId",
- "documentation":"The job's ID.
"
- },
- "JobType":{
- "shape":"PackageImportJobType",
- "documentation":"The job's type.
"
- },
- "LastUpdatedTime":{
- "shape":"LastUpdatedTime",
- "documentation":"When the job was updated.
"
- },
- "Status":{
- "shape":"PackageImportJobStatus",
- "documentation":"The job's status.
"
- },
- "StatusMessage":{
- "shape":"PackageImportJobStatusMessage",
- "documentation":"The job's status message.
"
- }
- },
- "documentation":"A job to import a package version.
"
- },
- "PackageImportJobInputConfig":{
- "type":"structure",
- "members":{
- "PackageVersionInputConfig":{
- "shape":"PackageVersionInputConfig",
- "documentation":"The package version's input configuration.
"
- }
- },
- "documentation":"A configuration for a package import job.
"
- },
- "PackageImportJobList":{
- "type":"list",
- "member":{"shape":"PackageImportJob"}
- },
- "PackageImportJobOutput":{
- "type":"structure",
- "required":[
- "OutputS3Location",
- "PackageId",
- "PackageVersion",
- "PatchVersion"
- ],
- "members":{
- "OutputS3Location":{
- "shape":"OutPutS3Location",
- "documentation":"The package's output location.
"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The package's ID.
"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"The package's version.
"
- },
- "PatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"The package's patch version.
"
- }
- },
- "documentation":"Results of a package import job.
"
- },
- "PackageImportJobOutputConfig":{
- "type":"structure",
- "members":{
- "PackageVersionOutputConfig":{
- "shape":"PackageVersionOutputConfig",
- "documentation":"The package version's output configuration.
"
- }
- },
- "documentation":"An output configuration for a package import job.
"
- },
- "PackageImportJobStatus":{
- "type":"string",
- "enum":[
- "PENDING",
- "SUCCEEDED",
- "FAILED"
- ]
- },
- "PackageImportJobStatusMessage":{"type":"string"},
- "PackageImportJobType":{
- "type":"string",
- "enum":[
- "NODE_PACKAGE_VERSION",
- "MARKETPLACE_NODE_PACKAGE_VERSION"
- ]
- },
- "PackageList":{
- "type":"list",
- "member":{"shape":"PackageListItem"}
- },
- "PackageListItem":{
- "type":"structure",
- "members":{
- "Arn":{
- "shape":"NodePackageArn",
- "documentation":"The package's ARN.
"
- },
- "CreatedTime":{
- "shape":"TimeStamp",
- "documentation":"When the package was created.
"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"The package's ID.
"
- },
- "PackageName":{
- "shape":"NodePackageName",
- "documentation":"The package's name.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"The package's tags.
"
- }
- },
- "documentation":"A package summary.
"
- },
- "PackageObject":{
- "type":"structure",
- "required":[
- "Name",
- "PackageVersion",
- "PatchVersion"
- ],
- "members":{
- "Name":{
- "shape":"NodePackageName",
- "documentation":"The object's name.
"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"The object's package version.
"
- },
- "PatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"The object's patch version.
"
- }
- },
- "documentation":"A package object.
"
- },
- "PackageObjects":{
- "type":"list",
- "member":{"shape":"PackageObject"}
- },
- "PackageOwnerAccount":{
- "type":"string",
- "max":12,
- "min":1,
- "pattern":"^[0-9a-z\\_]+$"
- },
- "PackageVersionInputConfig":{
- "type":"structure",
- "required":["S3Location"],
- "members":{
- "S3Location":{
- "shape":"S3Location",
- "documentation":"A location in Amazon S3.
"
- }
- },
- "documentation":"A package version input configuration.
"
- },
- "PackageVersionOutputConfig":{
- "type":"structure",
- "required":[
- "PackageName",
- "PackageVersion"
- ],
- "members":{
- "MarkLatest":{
- "shape":"MarkLatestPatch",
- "documentation":"Indicates that the version is recommended for all users.
"
- },
- "PackageName":{
- "shape":"NodePackageName",
- "documentation":"The output's package name.
"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"The output's package version.
"
- }
- },
- "documentation":"A package version output configuration.
"
- },
- "PackageVersionStatus":{
- "type":"string",
- "enum":[
- "REGISTER_PENDING",
- "REGISTER_COMPLETED",
- "FAILED",
- "DELETING"
- ]
- },
- "PackageVersionStatusDescription":{
- "type":"string",
- "max":255,
- "min":1
- },
- "PortDefaultValue":{
- "type":"string",
- "max":255,
- "min":1
- },
- "PortName":{
- "type":"string",
- "max":50,
- "min":1,
- "pattern":"^[a-zA-Z0-9\\_]+$"
- },
- "PortType":{
- "type":"string",
- "enum":[
- "BOOLEAN",
- "STRING",
- "INT32",
- "FLOAT32",
- "MEDIA"
- ]
- },
- "PrincipalArn":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^arn:[a-z0-9][-.a-z0-9]{0,62}:iam::[0-9]{12}:[a-zA-Z0-9+=,.@\\-_/]+$"
- },
- "PrincipalArnsList":{
- "type":"list",
- "member":{"shape":"PrincipalArn"}
- },
- "ProvisionDeviceRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Description":{
- "shape":"Description",
- "documentation":"A description for the device.
"
- },
- "Name":{
- "shape":"DeviceName",
- "documentation":"A name for the device.
"
- },
- "NetworkingConfiguration":{
- "shape":"NetworkPayload",
- "documentation":"A networking configuration for the device.
"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"Tags for the device.
"
- }
- }
- },
- "ProvisionDeviceResponse":{
- "type":"structure",
- "required":[
- "Arn",
- "Status"
- ],
- "members":{
- "Arn":{
- "shape":"DeviceArn",
- "documentation":"The device's ARN.
"
- },
- "Certificates":{
- "shape":"Certificates",
- "documentation":"The device's configuration bundle.
"
- },
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The device's ID.
"
- },
- "IotThingName":{
- "shape":"IotThingName",
- "documentation":"The device's IoT thing name.
"
- },
- "Status":{
- "shape":"DeviceStatus",
- "documentation":"The device's status.
"
- }
- }
- },
- "Region":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$"
- },
- "RegisterPackageVersionRequest":{
- "type":"structure",
- "required":[
- "PackageId",
- "PackageVersion",
- "PatchVersion"
- ],
- "members":{
- "MarkLatest":{
- "shape":"MarkLatestPatch",
- "documentation":"Whether to mark the new version as the latest version.
"
- },
- "OwnerAccount":{
- "shape":"PackageOwnerAccount",
- "documentation":"An owner account.
"
- },
- "PackageId":{
- "shape":"NodePackageId",
- "documentation":"A package ID.
",
- "location":"uri",
- "locationName":"PackageId"
- },
- "PackageVersion":{
- "shape":"NodePackageVersion",
- "documentation":"A package version.
",
- "location":"uri",
- "locationName":"PackageVersion"
- },
- "PatchVersion":{
- "shape":"NodePackagePatchVersion",
- "documentation":"A patch version.
",
- "location":"uri",
- "locationName":"PatchVersion"
- }
- }
- },
- "RegisterPackageVersionResponse":{
- "type":"structure",
- "members":{
- }
- },
- "RemoveApplicationInstanceRequest":{
- "type":"structure",
- "required":["ApplicationInstanceId"],
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"An application instance ID.
",
- "location":"uri",
- "locationName":"ApplicationInstanceId"
- }
- }
- },
- "RemoveApplicationInstanceResponse":{
- "type":"structure",
- "members":{
- }
- },
- "ReportedRuntimeContextState":{
- "type":"structure",
- "required":[
- "DesiredState",
- "DeviceReportedStatus",
- "DeviceReportedTime",
- "RuntimeContextName"
- ],
- "members":{
- "DesiredState":{
- "shape":"DesiredState",
- "documentation":"The application's desired state.
"
- },
- "DeviceReportedStatus":{
- "shape":"DeviceReportedStatus",
- "documentation":"The application's reported status.
"
- },
- "DeviceReportedTime":{
- "shape":"TimeStamp",
- "documentation":"When the device reported the application's state.
"
- },
- "RuntimeContextName":{
- "shape":"RuntimeContextName",
- "documentation":"The device's name.
"
- }
- },
- "documentation":"An application instance's state.
"
- },
- "ReportedRuntimeContextStates":{
- "type":"list",
- "member":{"shape":"ReportedRuntimeContextState"}
- },
- "ResourceArn":{
- "type":"string",
- "max":2048,
- "min":1,
- "pattern":"^.+$"
- },
- "ResourceNotFoundException":{
- "type":"structure",
- "required":[
- "Message",
- "ResourceId",
- "ResourceType"
- ],
- "members":{
- "Message":{"shape":"String"},
- "ResourceId":{
- "shape":"String",
- "documentation":"The resource's ID.
"
- },
- "ResourceType":{
- "shape":"String",
- "documentation":"The resource's type.
"
- }
- },
- "documentation":"The target resource was not found.
",
- "error":{
- "httpStatusCode":404,
- "senderFault":true
- },
- "exception":true
- },
- "RetryAfterSeconds":{"type":"integer"},
- "RuntimeContextName":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$"
- },
- "RuntimeRoleArn":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^arn:[a-z0-9][-.a-z0-9]{0,62}:iam::[0-9]{12}:role/.+$"
- },
- "S3Location":{
- "type":"structure",
- "required":[
- "BucketName",
- "ObjectKey"
- ],
- "members":{
- "BucketName":{
- "shape":"BucketName",
- "documentation":"A bucket name.
"
- },
- "ObjectKey":{
- "shape":"ObjectKey",
- "documentation":"An object key.
"
- },
- "Region":{
- "shape":"Region",
- "documentation":"The bucket's Region.
"
- }
- },
- "documentation":"A location in Amazon S3.
"
- },
- "ServiceQuotaExceededException":{
- "type":"structure",
- "required":[
- "Message",
- "QuotaCode",
- "ServiceCode"
- ],
- "members":{
- "Message":{"shape":"String"},
- "QuotaCode":{
- "shape":"String",
- "documentation":"The name of the limit.
"
- },
- "ResourceId":{
- "shape":"String",
- "documentation":"The target resource's ID.
"
- },
- "ResourceType":{
- "shape":"String",
- "documentation":"The target resource's type.
"
- },
- "ServiceCode":{
- "shape":"String",
- "documentation":"The name of the service.
"
- }
- },
- "documentation":"The request would cause a limit to be exceeded.
",
- "error":{
- "httpStatusCode":402,
- "senderFault":true
- },
- "exception":true
- },
- "SignalApplicationInstanceNodeInstancesRequest":{
- "type":"structure",
- "required":[
- "ApplicationInstanceId",
- "NodeSignals"
- ],
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"An application instance ID.
",
- "location":"uri",
- "locationName":"ApplicationInstanceId"
- },
- "NodeSignals":{
- "shape":"NodeSignalList",
- "documentation":"A list of signals.
"
- }
- }
- },
- "SignalApplicationInstanceNodeInstancesResponse":{
- "type":"structure",
- "required":["ApplicationInstanceId"],
- "members":{
- "ApplicationInstanceId":{
- "shape":"ApplicationInstanceId",
- "documentation":"An application instance ID.
"
- }
- }
- },
- "SortOrder":{
- "type":"string",
- "enum":[
- "ASCENDING",
- "DESCENDING"
- ]
- },
- "StaticIpConnectionInfo":{
- "type":"structure",
- "required":[
- "DefaultGateway",
- "Dns",
- "IpAddress",
- "Mask"
- ],
- "members":{
- "DefaultGateway":{
- "shape":"DefaultGateway",
- "documentation":"The connection's default gateway.
"
- },
- "Dns":{
- "shape":"DnsList",
- "documentation":"The connection's DNS address.
"
- },
- "IpAddress":{
- "shape":"IpAddress",
- "documentation":"The connection's IP address.
"
- },
- "Mask":{
- "shape":"Mask",
- "documentation":"The connection's DNS mask.
"
- }
- },
- "documentation":"A static IP configuration.
"
- },
- "StatusFilter":{
- "type":"string",
- "enum":[
- "DEPLOYMENT_SUCCEEDED",
- "DEPLOYMENT_ERROR",
- "REMOVAL_SUCCEEDED",
- "REMOVAL_FAILED",
- "PROCESSING_DEPLOYMENT",
- "PROCESSING_REMOVAL",
- "DEPLOYMENT_FAILED"
- ]
- },
- "StorageLocation":{
- "type":"structure",
- "required":[
- "BinaryPrefixLocation",
- "Bucket",
- "GeneratedPrefixLocation",
- "ManifestPrefixLocation",
- "RepoPrefixLocation"
- ],
- "members":{
- "BinaryPrefixLocation":{
- "shape":"Object",
- "documentation":"The location's binary prefix.
"
- },
- "Bucket":{
- "shape":"Bucket",
- "documentation":"The location's bucket.
"
- },
- "GeneratedPrefixLocation":{
- "shape":"Object",
- "documentation":"The location's generated prefix.
"
- },
- "ManifestPrefixLocation":{
- "shape":"Object",
- "documentation":"The location's manifest prefix.
"
- },
- "RepoPrefixLocation":{
- "shape":"Object",
- "documentation":"The location's repo prefix.
"
- }
- },
- "documentation":"A storage location.
"
- },
- "String":{"type":"string"},
- "TagKey":{
- "type":"string",
- "max":128,
- "min":1,
- "pattern":"^.+$"
- },
- "TagKeyList":{
- "type":"list",
- "member":{"shape":"TagKey"},
- "max":50,
- "min":1
- },
- "TagMap":{
- "type":"map",
- "key":{"shape":"TagKey"},
- "value":{"shape":"TagValue"},
- "max":50,
- "min":0
- },
- "TagResourceRequest":{
- "type":"structure",
- "required":[
- "ResourceArn",
- "Tags"
- ],
- "members":{
- "ResourceArn":{
- "shape":"ResourceArn",
- "documentation":"The resource's ARN.
",
- "location":"uri",
- "locationName":"ResourceArn"
- },
- "Tags":{
- "shape":"TagMap",
- "documentation":"Tags for the resource.
"
- }
- }
- },
- "TagResourceResponse":{
- "type":"structure",
- "members":{
- }
- },
- "TagValue":{
- "type":"string",
- "max":256,
- "min":0,
- "pattern":"^.*$"
- },
- "TemplateKey":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$"
- },
- "TemplateParametersMap":{
- "type":"map",
- "key":{"shape":"TemplateKey"},
- "value":{"shape":"TemplateValue"}
- },
- "TemplateType":{
- "type":"string",
- "enum":["RTSP_CAMERA_STREAM"]
- },
- "TemplateValue":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"^.+$",
- "sensitive":true
- },
- "TimeStamp":{"type":"timestamp"},
- "Token":{
- "type":"string",
- "max":4096,
- "min":1,
- "pattern":"^.+$"
- },
- "UntagResourceRequest":{
- "type":"structure",
- "required":[
- "ResourceArn",
- "TagKeys"
- ],
- "members":{
- "ResourceArn":{
- "shape":"ResourceArn",
- "documentation":"The resource's ARN.
",
- "location":"uri",
- "locationName":"ResourceArn"
- },
- "TagKeys":{
- "shape":"TagKeyList",
- "documentation":"Tag keys to remove.
",
- "location":"querystring",
- "locationName":"tagKeys"
- }
- }
- },
- "UntagResourceResponse":{
- "type":"structure",
- "members":{
- }
- },
- "UpdateCreatedTime":{"type":"timestamp"},
- "UpdateDeviceMetadataRequest":{
- "type":"structure",
- "required":["DeviceId"],
- "members":{
- "Description":{
- "shape":"Description",
- "documentation":"A description for the device.
"
- },
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The device's ID.
",
- "location":"uri",
- "locationName":"DeviceId"
- }
- }
- },
- "UpdateDeviceMetadataResponse":{
- "type":"structure",
- "members":{
- "DeviceId":{
- "shape":"DeviceId",
- "documentation":"The device's ID.
"
- }
- }
- },
- "UpdateProgress":{
- "type":"string",
- "enum":[
- "PENDING",
- "IN_PROGRESS",
- "VERIFYING",
- "REBOOTING",
- "DOWNLOADING",
- "COMPLETED",
- "FAILED"
- ]
- },
- "ValidationException":{
- "type":"structure",
- "required":["Message"],
- "members":{
- "ErrorArguments":{
- "shape":"ValidationExceptionErrorArgumentList",
- "documentation":"A list of attributes that led to the exception and their values.
"
- },
- "ErrorId":{
- "shape":"String",
- "documentation":"A unique ID for the error.
"
- },
- "Fields":{
- "shape":"ValidationExceptionFieldList",
- "documentation":"A list of request parameters that failed validation.
"
- },
- "Message":{"shape":"String"},
- "Reason":{
- "shape":"ValidationExceptionReason",
- "documentation":"The reason that validation failed.
"
- }
- },
- "documentation":"The request contains an invalid parameter value.
",
- "error":{
- "httpStatusCode":400,
- "senderFault":true
- },
- "exception":true
- },
- "ValidationExceptionErrorArgument":{
- "type":"structure",
- "required":[
- "Name",
- "Value"
- ],
- "members":{
- "Name":{
- "shape":"String",
- "documentation":"The argument's name.
"
- },
- "Value":{
- "shape":"String",
- "documentation":"The argument's value.
"
- }
- },
- "documentation":"A validation exception error argument.
"
- },
- "ValidationExceptionErrorArgumentList":{
- "type":"list",
- "member":{"shape":"ValidationExceptionErrorArgument"}
- },
- "ValidationExceptionField":{
- "type":"structure",
- "required":[
- "Message",
- "Name"
- ],
- "members":{
- "Message":{
- "shape":"String",
- "documentation":"The field's message.
"
- },
- "Name":{
- "shape":"String",
- "documentation":"The field's name.
"
- }
- },
- "documentation":"A validation exception field.
"
- },
- "ValidationExceptionFieldList":{
- "type":"list",
- "member":{"shape":"ValidationExceptionField"}
- },
- "ValidationExceptionReason":{
- "type":"string",
- "enum":[
- "UNKNOWN_OPERATION",
- "CANNOT_PARSE",
- "FIELD_VALIDATION_FAILED",
- "OTHER"
- ]
- },
- "Version":{
- "type":"string",
- "max":255,
- "min":1
- }
- },
- "documentation":"AWS Panorama
Overview
This is the AWS Panorama API Reference. For an introduction to the service, see What is AWS Panorama? in the AWS Panorama Developer Guide.
"
-}
diff --git a/services/pom.xml b/services/pom.xml
index ce9cce1a50b2..80f2cf5f5797 100644
--- a/services/pom.xml
+++ b/services/pom.xml
@@ -283,7 +283,6 @@
account
cloudcontrol
grafana
- panorama
chimesdkmeetings
resiliencehub
migrationhubstrategy