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