From 6a3370014e57cd631117b0577f5b6c96af0253d2 Mon Sep 17 00:00:00 2001 From: rchache <105247787+rchache@users.noreply.github.com> Date: Mon, 29 Jun 2026 15:38:18 -0400 Subject: [PATCH] Delete models/panorama directory --- .../2019-07-24/panorama-2019-07-24.json | 6790 ----------------- 1 file changed, 6790 deletions(-) delete mode 100644 models/panorama/service/2019-07-24/panorama-2019-07-24.json diff --git a/models/panorama/service/2019-07-24/panorama-2019-07-24.json b/models/panorama/service/2019-07-24/panorama-2019-07-24.json deleted file mode 100644 index 74fa5cb3..00000000 --- a/models/panorama/service/2019-07-24/panorama-2019-07-24.json +++ /dev/null @@ -1,6790 +0,0 @@ -{ - "smithy": "2.0", - "shapes": { - "com.amazonaws.panorama#AccessDeniedException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

The requestor does not have permission to access the target action or resource.

", - "smithy.api#error": "client", - "smithy.api#httpError": 403 - } - }, - "com.amazonaws.panorama#AlternateSoftwareMetadata": { - "type": "structure", - "members": { - "Version": { - "target": "com.amazonaws.panorama#Version", - "traits": { - "smithy.api#documentation": "

The appliance software version.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

Details about a beta appliance software update.

" - } - }, - "com.amazonaws.panorama#AlternateSoftwares": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#AlternateSoftwareMetadata" - } - }, - "com.amazonaws.panorama#ApplicationInstance": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#ApplicationInstanceName", - "traits": { - "smithy.api#documentation": "

The application instance's name.

" - } - }, - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The application instance's ID.

" - } - }, - "DefaultRuntimeContextDevice": { - "target": "com.amazonaws.panorama#DefaultRuntimeContextDevice", - "traits": { - "smithy.api#documentation": "

The device's ID.

" - } - }, - "DefaultRuntimeContextDeviceName": { - "target": "com.amazonaws.panorama#DeviceName", - "traits": { - "smithy.api#documentation": "

The device's name.

" - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

The application instance's description.

" - } - }, - "Status": { - "target": "com.amazonaws.panorama#ApplicationInstanceStatus", - "traits": { - "smithy.api#documentation": "

The application instance's status.

" - } - }, - "HealthStatus": { - "target": "com.amazonaws.panorama#ApplicationInstanceHealthStatus", - "traits": { - "smithy.api#documentation": "

The application instance's health status.

" - } - }, - "StatusDescription": { - "target": "com.amazonaws.panorama#ApplicationInstanceStatusDescription", - "traits": { - "smithy.api#documentation": "

The application instance's status description.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

When the application instance was created.

" - } - }, - "Arn": { - "target": "com.amazonaws.panorama#ApplicationInstanceArn", - "traits": { - "smithy.api#documentation": "

The application instance's ARN.

" - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

The application instance's tags.

" - } - }, - "RuntimeContextStates": { - "target": "com.amazonaws.panorama#ReportedRuntimeContextStates", - "traits": { - "smithy.api#documentation": "

The application's state.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

An application instance on a device.

" - } - }, - "com.amazonaws.panorama#ApplicationInstanceArn": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#ApplicationInstanceHealthStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "RUNNING", - "name": "RUNNING" - }, - { - "value": "ERROR", - "name": "ERROR" - }, - { - "value": "NOT_AVAILABLE", - "name": "NOT_AVAILABLE" - } - ] - } - }, - "com.amazonaws.panorama#ApplicationInstanceId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#ApplicationInstanceName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#ApplicationInstanceStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "DEPLOYMENT_PENDING", - "name": "DEPLOYMENT_PENDING" - }, - { - "value": "DEPLOYMENT_REQUESTED", - "name": "DEPLOYMENT_REQUESTED" - }, - { - "value": "DEPLOYMENT_IN_PROGRESS", - "name": "DEPLOYMENT_IN_PROGRESS" - }, - { - "value": "DEPLOYMENT_ERROR", - "name": "DEPLOYMENT_ERROR" - }, - { - "value": "DEPLOYMENT_SUCCEEDED", - "name": "DEPLOYMENT_SUCCEEDED" - }, - { - "value": "REMOVAL_PENDING", - "name": "REMOVAL_PENDING" - }, - { - "value": "REMOVAL_REQUESTED", - "name": "REMOVAL_REQUESTED" - }, - { - "value": "REMOVAL_IN_PROGRESS", - "name": "REMOVAL_IN_PROGRESS" - }, - { - "value": "REMOVAL_FAILED", - "name": "REMOVAL_FAILED" - }, - { - "value": "REMOVAL_SUCCEEDED", - "name": "REMOVAL_SUCCEEDED" - }, - { - "value": "DEPLOYMENT_FAILED", - "name": "DEPLOYMENT_FAILED" - } - ] - } - }, - "com.amazonaws.panorama#ApplicationInstanceStatusDescription": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#ApplicationInstances": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#ApplicationInstance" - } - }, - "com.amazonaws.panorama#Boolean": { - "type": "boolean", - "traits": { - "smithy.api#default": false - } - }, - "com.amazonaws.panorama#Bucket": { - "type": "string" - }, - "com.amazonaws.panorama#BucketName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#Certificates": { - "type": "blob" - }, - "com.amazonaws.panorama#ClientToken": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 64 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#ConflictException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#required": {} - } - }, - "ResourceId": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The resource's ID.

", - "smithy.api#required": {} - } - }, - "ResourceType": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The resource's type.

", - "smithy.api#required": {} - } - }, - "ErrorId": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

A unique ID for the error.

" - } - }, - "ErrorArguments": { - "target": "com.amazonaws.panorama#ConflictExceptionErrorArgumentList", - "traits": { - "smithy.api#documentation": "

A list of attributes that led to the exception and their values.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

The target resource is in use.

", - "smithy.api#error": "client", - "smithy.api#httpError": 409 - } - }, - "com.amazonaws.panorama#ConflictExceptionErrorArgument": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The error argument's name.

", - "smithy.api#required": {} - } - }, - "Value": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The error argument's value.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A conflict exception error argument.

" - } - }, - "com.amazonaws.panorama#ConflictExceptionErrorArgumentList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#ConflictExceptionErrorArgument" - } - }, - "com.amazonaws.panorama#ConnectionType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "STATIC_IP", - "name": "STATIC_IP" - }, - { - "value": "DHCP", - "name": "DHCP" - } - ] - } - }, - "com.amazonaws.panorama#CreateApplicationInstance": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#CreateApplicationInstanceRequest" - }, - "output": { - "target": "com.amazonaws.panorama#CreateApplicationInstanceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ServiceQuotaExceededException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Creates an application instance and deploys it to a device.

", - "smithy.api#http": { - "method": "POST", - "uri": "/application-instances", - "code": 200 - } - } - }, - "com.amazonaws.panorama#CreateApplicationInstanceRequest": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#ApplicationInstanceName", - "traits": { - "smithy.api#documentation": "

A name for the application instance.

" - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

A description for the application instance.

" - } - }, - "ManifestPayload": { - "target": "com.amazonaws.panorama#ManifestPayload", - "traits": { - "smithy.api#documentation": "

The application's manifest document.

", - "smithy.api#required": {} - } - }, - "ManifestOverridesPayload": { - "target": "com.amazonaws.panorama#ManifestOverridesPayload", - "traits": { - "smithy.api#documentation": "

Setting overrides for the application manifest.

" - } - }, - "ApplicationInstanceIdToReplace": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The ID of an application instance to replace with the new instance.

" - } - }, - "RuntimeRoleArn": { - "target": "com.amazonaws.panorama#RuntimeRoleArn", - "traits": { - "smithy.api#documentation": "

The ARN of a runtime role for the application instance.

" - } - }, - "DefaultRuntimeContextDevice": { - "target": "com.amazonaws.panorama#DefaultRuntimeContextDevice", - "traits": { - "smithy.api#documentation": "

A device's ID.

", - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

Tags for the application instance.

" - } - } - } - }, - "com.amazonaws.panorama#CreateApplicationInstanceResponse": { - "type": "structure", - "members": { - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The application instance's ID.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#CreateJobForDevices": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#CreateJobForDevicesRequest" - }, - "output": { - "target": "com.amazonaws.panorama#CreateJobForDevicesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Creates a job to run on a device. A job can update a device's software or reboot it.

", - "smithy.api#http": { - "method": "POST", - "uri": "/jobs", - "code": 200 - } - } - }, - "com.amazonaws.panorama#CreateJobForDevicesRequest": { - "type": "structure", - "members": { - "DeviceIds": { - "target": "com.amazonaws.panorama#DeviceIdList", - "traits": { - "smithy.api#documentation": "

ID of target device.

", - "smithy.api#required": {} - } - }, - "DeviceJobConfig": { - "target": "com.amazonaws.panorama#DeviceJobConfig", - "traits": { - "smithy.api#documentation": "

Configuration settings for a software update job.

" - } - }, - "JobType": { - "target": "com.amazonaws.panorama#JobType", - "traits": { - "smithy.api#documentation": "

The type of job to run.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#CreateJobForDevicesResponse": { - "type": "structure", - "members": { - "Jobs": { - "target": "com.amazonaws.panorama#JobList", - "traits": { - "smithy.api#documentation": "

A list of jobs.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#CreateNodeFromTemplateJob": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#CreateNodeFromTemplateJobRequest" - }, - "output": { - "target": "com.amazonaws.panorama#CreateNodeFromTemplateJobResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Creates a camera stream node.

", - "smithy.api#http": { - "method": "POST", - "uri": "/packages/template-job", - "code": 200 - } - } - }, - "com.amazonaws.panorama#CreateNodeFromTemplateJobRequest": { - "type": "structure", - "members": { - "TemplateType": { - "target": "com.amazonaws.panorama#TemplateType", - "traits": { - "smithy.api#documentation": "

The type of node.

", - "smithy.api#required": {} - } - }, - "OutputPackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

An output package name for the node.

", - "smithy.api#required": {} - } - }, - "OutputPackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

An output package version for the node.

", - "smithy.api#required": {} - } - }, - "NodeName": { - "target": "com.amazonaws.panorama#NodeName", - "traits": { - "smithy.api#documentation": "

A name for the node.

", - "smithy.api#required": {} - } - }, - "NodeDescription": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

A description for the node.

" - } - }, - "TemplateParameters": { - "target": "com.amazonaws.panorama#TemplateParametersMap", - "traits": { - "smithy.api#documentation": "

Template parameters for the node.

", - "smithy.api#required": {} - } - }, - "JobTags": { - "target": "com.amazonaws.panorama#JobTagsList", - "traits": { - "smithy.api#documentation": "

Tags for the job.

" - } - } - } - }, - "com.amazonaws.panorama#CreateNodeFromTemplateJobResponse": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#CreatePackage": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#CreatePackageRequest" - }, - "output": { - "target": "com.amazonaws.panorama#CreatePackageResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Creates a package and storage location in an Amazon S3 access point.

", - "smithy.api#http": { - "method": "POST", - "uri": "/packages", - "code": 200 - } - } - }, - "com.amazonaws.panorama#CreatePackageImportJob": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#CreatePackageImportJobRequest" - }, - "output": { - "target": "com.amazonaws.panorama#CreatePackageImportJobResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Imports a node package.

", - "smithy.api#http": { - "method": "POST", - "uri": "/packages/import-jobs", - "code": 200 - } - } - }, - "com.amazonaws.panorama#CreatePackageImportJobRequest": { - "type": "structure", - "members": { - "JobType": { - "target": "com.amazonaws.panorama#PackageImportJobType", - "traits": { - "smithy.api#documentation": "

A job type for the package import job.

", - "smithy.api#required": {} - } - }, - "InputConfig": { - "target": "com.amazonaws.panorama#PackageImportJobInputConfig", - "traits": { - "smithy.api#documentation": "

An input config for the package import job.

", - "smithy.api#required": {} - } - }, - "OutputConfig": { - "target": "com.amazonaws.panorama#PackageImportJobOutputConfig", - "traits": { - "smithy.api#documentation": "

An output config for the package import job.

", - "smithy.api#required": {} - } - }, - "ClientToken": { - "target": "com.amazonaws.panorama#ClientToken", - "traits": { - "smithy.api#documentation": "

A client token for the package import job.

", - "smithy.api#required": {} - } - }, - "JobTags": { - "target": "com.amazonaws.panorama#JobTagsList", - "traits": { - "smithy.api#documentation": "

Tags for the package import job.

" - } - } - } - }, - "com.amazonaws.panorama#CreatePackageImportJobResponse": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#CreatePackageRequest": { - "type": "structure", - "members": { - "PackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

A name for the package.

", - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

Tags for the package.

" - } - } - } - }, - "com.amazonaws.panorama#CreatePackageResponse": { - "type": "structure", - "members": { - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The package's ID.

" - } - }, - "Arn": { - "target": "com.amazonaws.panorama#NodePackageArn", - "traits": { - "smithy.api#documentation": "

The package's ARN.

" - } - }, - "StorageLocation": { - "target": "com.amazonaws.panorama#StorageLocation", - "traits": { - "smithy.api#documentation": "

The package's storage location.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#CreatedTime": { - "type": "timestamp" - }, - "com.amazonaws.panorama#CurrentSoftware": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#DefaultGateway": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#DefaultRuntimeContextDevice": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#DeleteDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DeleteDeviceRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DeleteDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Deletes a device.

", - "smithy.api#http": { - "method": "DELETE", - "uri": "/devices/{DeviceId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DeleteDeviceRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The device's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DeleteDeviceResponse": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The device's ID.

" - } - } - } - }, - "com.amazonaws.panorama#DeletePackage": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DeletePackageRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DeletePackageResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Deletes a package.

\n \n

To delete a package, you need permission to call s3:DeleteObject in addition to permissions for\n the AWS Panorama API.

\n
", - "smithy.api#http": { - "method": "DELETE", - "uri": "/packages/{PackageId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DeletePackageRequest": { - "type": "structure", - "members": { - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The package's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "ForceDelete": { - "target": "com.amazonaws.panorama#Boolean", - "traits": { - "smithy.api#default": false, - "smithy.api#documentation": "

Delete the package even if it has artifacts stored in its access point. Deletes the package's artifacts from\n Amazon S3.

", - "smithy.api#httpQuery": "ForceDelete" - } - } - } - }, - "com.amazonaws.panorama#DeletePackageResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.panorama#DeregisterPackageVersion": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DeregisterPackageVersionRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DeregisterPackageVersionResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Deregisters a package version.

", - "smithy.api#http": { - "method": "DELETE", - "uri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DeregisterPackageVersionRequest": { - "type": "structure", - "members": { - "OwnerAccount": { - "target": "com.amazonaws.panorama#PackageOwnerAccount", - "traits": { - "smithy.api#documentation": "

An owner account.

", - "smithy.api#httpQuery": "OwnerAccount" - } - }, - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

A package ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

A package version.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "PatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

A patch version.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "UpdatedLatestPatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

If the version was marked latest, the new version to maker as latest.

", - "smithy.api#httpQuery": "UpdatedLatestPatchVersion" - } - } - } - }, - "com.amazonaws.panorama#DeregisterPackageVersionResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.panorama#DescribeApplicationInstance": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DescribeApplicationInstanceRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DescribeApplicationInstanceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns information about an application instance on a device.

", - "smithy.api#http": { - "method": "GET", - "uri": "/application-instances/{ApplicationInstanceId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DescribeApplicationInstanceDetails": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DescribeApplicationInstanceDetailsRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DescribeApplicationInstanceDetailsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns information about an application instance's configuration manifest.

", - "smithy.api#http": { - "method": "GET", - "uri": "/application-instances/{ApplicationInstanceId}/details", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DescribeApplicationInstanceDetailsRequest": { - "type": "structure", - "members": { - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The application instance's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DescribeApplicationInstanceDetailsResponse": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#ApplicationInstanceName", - "traits": { - "smithy.api#documentation": "

The application instance's name.

" - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

The application instance's description.

" - } - }, - "DefaultRuntimeContextDevice": { - "target": "com.amazonaws.panorama#DefaultRuntimeContextDevice", - "traits": { - "smithy.api#documentation": "

The application instance's default runtime context device.

" - } - }, - "ManifestPayload": { - "target": "com.amazonaws.panorama#ManifestPayload", - "traits": { - "smithy.api#documentation": "

The application instance's configuration manifest.

" - } - }, - "ManifestOverridesPayload": { - "target": "com.amazonaws.panorama#ManifestOverridesPayload", - "traits": { - "smithy.api#documentation": "

Parameter overrides for the configuration manifest.

" - } - }, - "ApplicationInstanceIdToReplace": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The ID of the application instance that this instance replaced.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

When the application instance was created.

" - } - }, - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The application instance's ID.

" - } - } - } - }, - "com.amazonaws.panorama#DescribeApplicationInstanceRequest": { - "type": "structure", - "members": { - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The application instance's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DescribeApplicationInstanceResponse": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#ApplicationInstanceName", - "traits": { - "smithy.api#documentation": "

The application instance's name.

" - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

The application instance's description.

" - } - }, - "DefaultRuntimeContextDevice": { - "target": "com.amazonaws.panorama#DefaultRuntimeContextDevice", - "traits": { - "smithy.api#documentation": "

The device's ID.

" - } - }, - "DefaultRuntimeContextDeviceName": { - "target": "com.amazonaws.panorama#DeviceName", - "traits": { - "smithy.api#documentation": "

The device's bane.

" - } - }, - "ApplicationInstanceIdToReplace": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The ID of the application instance that this instance replaced.

" - } - }, - "RuntimeRoleArn": { - "target": "com.amazonaws.panorama#RuntimeRoleArn", - "traits": { - "smithy.api#documentation": "

The application instance's runtime role ARN.

" - } - }, - "Status": { - "target": "com.amazonaws.panorama#ApplicationInstanceStatus", - "traits": { - "smithy.api#documentation": "

The application instance's status.

" - } - }, - "HealthStatus": { - "target": "com.amazonaws.panorama#ApplicationInstanceHealthStatus", - "traits": { - "smithy.api#documentation": "

The application instance's health status.

" - } - }, - "StatusDescription": { - "target": "com.amazonaws.panorama#ApplicationInstanceStatusDescription", - "traits": { - "smithy.api#documentation": "

The application instance's status description.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

When the application instance was created.

" - } - }, - "LastUpdatedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

The application instance was updated.

" - } - }, - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The application instance's ID.

" - } - }, - "Arn": { - "target": "com.amazonaws.panorama#ApplicationInstanceArn", - "traits": { - "smithy.api#documentation": "

The application instance's ARN.

" - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

The application instance's tags.

" - } - }, - "RuntimeContextStates": { - "target": "com.amazonaws.panorama#ReportedRuntimeContextStates", - "traits": { - "smithy.api#documentation": "

The application instance's state.

" - } - } - } - }, - "com.amazonaws.panorama#DescribeDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DescribeDeviceRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DescribeDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns information about a device.

", - "smithy.api#http": { - "method": "GET", - "uri": "/devices/{DeviceId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DescribeDeviceJob": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DescribeDeviceJobRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DescribeDeviceJobResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns information about a device job.

", - "smithy.api#http": { - "method": "GET", - "uri": "/jobs/{JobId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DescribeDeviceJobRequest": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DescribeDeviceJobResponse": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

" - } - }, - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The device's ID.

" - } - }, - "DeviceArn": { - "target": "com.amazonaws.panorama#DeviceArn", - "traits": { - "smithy.api#documentation": "

The device's ARN.

" - } - }, - "DeviceName": { - "target": "com.amazonaws.panorama#DeviceName", - "traits": { - "smithy.api#documentation": "

The device's name.

" - } - }, - "DeviceType": { - "target": "com.amazonaws.panorama#DeviceType", - "traits": { - "smithy.api#documentation": "

The device's type.

" - } - }, - "ImageVersion": { - "target": "com.amazonaws.panorama#ImageVersion", - "traits": { - "smithy.api#documentation": "

For an OTA job, the target version of the device software.

" - } - }, - "Status": { - "target": "com.amazonaws.panorama#UpdateProgress", - "traits": { - "smithy.api#documentation": "

The job's status.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#UpdateCreatedTime", - "traits": { - "smithy.api#documentation": "

When the job was created.

" - } - }, - "JobType": { - "target": "com.amazonaws.panorama#JobType", - "traits": { - "smithy.api#documentation": "

The job's type.

" - } - } - } - }, - "com.amazonaws.panorama#DescribeDeviceRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The device's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DescribeDeviceResponse": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The device's ID.

" - } - }, - "Name": { - "target": "com.amazonaws.panorama#DeviceName", - "traits": { - "smithy.api#documentation": "

The device's name.

" - } - }, - "Arn": { - "target": "com.amazonaws.panorama#DeviceArn", - "traits": { - "smithy.api#documentation": "

The device's ARN.

" - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

The device's description.

" - } - }, - "Type": { - "target": "com.amazonaws.panorama#DeviceType", - "traits": { - "smithy.api#documentation": "

The device's type.

" - } - }, - "DeviceConnectionStatus": { - "target": "com.amazonaws.panorama#DeviceConnectionStatus", - "traits": { - "smithy.api#documentation": "

The device's connection status.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#CreatedTime", - "traits": { - "smithy.api#documentation": "

When the device was created.

" - } - }, - "ProvisioningStatus": { - "target": "com.amazonaws.panorama#DeviceStatus", - "traits": { - "smithy.api#documentation": "

The device's provisioning status.

" - } - }, - "LatestSoftware": { - "target": "com.amazonaws.panorama#LatestSoftware", - "traits": { - "smithy.api#documentation": "

The latest software version available for the device.

" - } - }, - "CurrentSoftware": { - "target": "com.amazonaws.panorama#CurrentSoftware", - "traits": { - "smithy.api#documentation": "

The device's current software version.

" - } - }, - "SerialNumber": { - "target": "com.amazonaws.panorama#DeviceSerialNumber", - "traits": { - "smithy.api#documentation": "

The device's serial number.

" - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

The device's tags.

" - } - }, - "NetworkingConfiguration": { - "target": "com.amazonaws.panorama#NetworkPayload", - "traits": { - "smithy.api#documentation": "

The device's networking configuration.

" - } - }, - "CurrentNetworkingStatus": { - "target": "com.amazonaws.panorama#NetworkStatus", - "traits": { - "smithy.api#documentation": "

The device's networking status.

" - } - }, - "LeaseExpirationTime": { - "target": "com.amazonaws.panorama#LeaseExpirationTime", - "traits": { - "smithy.api#documentation": "

The device's lease expiration time.

" - } - }, - "AlternateSoftwares": { - "target": "com.amazonaws.panorama#AlternateSoftwares", - "traits": { - "smithy.api#documentation": "

Beta software releases available for the device.

" - } - }, - "LatestAlternateSoftware": { - "target": "com.amazonaws.panorama#LatestAlternateSoftware", - "traits": { - "smithy.api#documentation": "

The most recent beta software release.

" - } - }, - "Brand": { - "target": "com.amazonaws.panorama#DeviceBrand", - "traits": { - "smithy.api#documentation": "

The device's maker.

" - } - }, - "LatestDeviceJob": { - "target": "com.amazonaws.panorama#LatestDeviceJob", - "traits": { - "smithy.api#documentation": "

A device's latest job. Includes the target image version, and the job status.

" - } - }, - "DeviceAggregatedStatus": { - "target": "com.amazonaws.panorama#DeviceAggregatedStatus", - "traits": { - "smithy.api#documentation": "

A device's aggregated status. Including the device's connection status, provisioning status, and lease status.

" - } - } - } - }, - "com.amazonaws.panorama#DescribeNode": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DescribeNodeRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DescribeNodeResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns information about a node.

", - "smithy.api#http": { - "method": "GET", - "uri": "/nodes/{NodeId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DescribeNodeFromTemplateJob": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DescribeNodeFromTemplateJobRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DescribeNodeFromTemplateJobResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns information about a job to create a camera stream node.

", - "smithy.api#http": { - "method": "GET", - "uri": "/packages/template-job/{JobId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DescribeNodeFromTemplateJobRequest": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DescribeNodeFromTemplateJobResponse": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

", - "smithy.api#required": {} - } - }, - "Status": { - "target": "com.amazonaws.panorama#NodeFromTemplateJobStatus", - "traits": { - "smithy.api#documentation": "

The job's status.

", - "smithy.api#required": {} - } - }, - "StatusMessage": { - "target": "com.amazonaws.panorama#NodeFromTemplateJobStatusMessage", - "traits": { - "smithy.api#documentation": "

The job's status message.

", - "smithy.api#required": {} - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#CreatedTime", - "traits": { - "smithy.api#documentation": "

When the job was created.

", - "smithy.api#required": {} - } - }, - "LastUpdatedTime": { - "target": "com.amazonaws.panorama#LastUpdatedTime", - "traits": { - "smithy.api#documentation": "

When the job was updated.

", - "smithy.api#required": {} - } - }, - "OutputPackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

The job's output package name.

", - "smithy.api#required": {} - } - }, - "OutputPackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

The job's output package version.

", - "smithy.api#required": {} - } - }, - "NodeName": { - "target": "com.amazonaws.panorama#NodeName", - "traits": { - "smithy.api#documentation": "

The node's name.

", - "smithy.api#required": {} - } - }, - "NodeDescription": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

The node's description.

" - } - }, - "TemplateType": { - "target": "com.amazonaws.panorama#TemplateType", - "traits": { - "smithy.api#documentation": "

The job's template type.

", - "smithy.api#required": {} - } - }, - "TemplateParameters": { - "target": "com.amazonaws.panorama#TemplateParametersMap", - "traits": { - "smithy.api#documentation": "

The job's template parameters.

", - "smithy.api#required": {} - } - }, - "JobTags": { - "target": "com.amazonaws.panorama#JobTagsList", - "traits": { - "smithy.api#documentation": "

The job's tags.

" - } - } - } - }, - "com.amazonaws.panorama#DescribeNodeRequest": { - "type": "structure", - "members": { - "NodeId": { - "target": "com.amazonaws.panorama#NodeId", - "traits": { - "smithy.api#documentation": "

The node's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "OwnerAccount": { - "target": "com.amazonaws.panorama#PackageOwnerAccount", - "traits": { - "smithy.api#documentation": "

The account ID of the node's owner.

", - "smithy.api#httpQuery": "OwnerAccount" - } - } - } - }, - "com.amazonaws.panorama#DescribeNodeResponse": { - "type": "structure", - "members": { - "NodeId": { - "target": "com.amazonaws.panorama#NodeId", - "traits": { - "smithy.api#documentation": "

The node's ID.

", - "smithy.api#required": {} - } - }, - "Name": { - "target": "com.amazonaws.panorama#NodeName", - "traits": { - "smithy.api#documentation": "

The node's name.

", - "smithy.api#required": {} - } - }, - "Category": { - "target": "com.amazonaws.panorama#NodeCategory", - "traits": { - "smithy.api#documentation": "

The node's category.

", - "smithy.api#required": {} - } - }, - "OwnerAccount": { - "target": "com.amazonaws.panorama#PackageOwnerAccount", - "traits": { - "smithy.api#documentation": "

The account ID of the node's owner.

", - "smithy.api#required": {} - } - }, - "PackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

The node's package name.

", - "smithy.api#required": {} - } - }, - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The node's package ID.

", - "smithy.api#required": {} - } - }, - "PackageArn": { - "target": "com.amazonaws.panorama#NodePackageArn", - "traits": { - "smithy.api#documentation": "

The node's ARN.

" - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

The node's package version.

", - "smithy.api#required": {} - } - }, - "PatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

The node's patch version.

", - "smithy.api#required": {} - } - }, - "NodeInterface": { - "target": "com.amazonaws.panorama#NodeInterface", - "traits": { - "smithy.api#documentation": "

The node's interface.

", - "smithy.api#required": {} - } - }, - "AssetName": { - "target": "com.amazonaws.panorama#NodeAssetName", - "traits": { - "smithy.api#documentation": "

The node's asset name.

" - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

The node's description.

", - "smithy.api#required": {} - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

When the node was created.

", - "smithy.api#required": {} - } - }, - "LastUpdatedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

When the node was updated.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DescribePackage": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DescribePackageRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DescribePackageResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns information about a package.

", - "smithy.api#http": { - "method": "GET", - "uri": "/packages/metadata/{PackageId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DescribePackageImportJob": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DescribePackageImportJobRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DescribePackageImportJobResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns information about a package import job.

", - "smithy.api#http": { - "method": "GET", - "uri": "/packages/import-jobs/{JobId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DescribePackageImportJobRequest": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DescribePackageImportJobResponse": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

", - "smithy.api#required": {} - } - }, - "ClientToken": { - "target": "com.amazonaws.panorama#ClientToken", - "traits": { - "smithy.api#documentation": "

The job's client token.

" - } - }, - "JobType": { - "target": "com.amazonaws.panorama#PackageImportJobType", - "traits": { - "smithy.api#documentation": "

The job's type.

", - "smithy.api#required": {} - } - }, - "InputConfig": { - "target": "com.amazonaws.panorama#PackageImportJobInputConfig", - "traits": { - "smithy.api#documentation": "

The job's input config.

", - "smithy.api#required": {} - } - }, - "OutputConfig": { - "target": "com.amazonaws.panorama#PackageImportJobOutputConfig", - "traits": { - "smithy.api#documentation": "

The job's output config.

", - "smithy.api#required": {} - } - }, - "Output": { - "target": "com.amazonaws.panorama#PackageImportJobOutput", - "traits": { - "smithy.api#documentation": "

The job's output.

", - "smithy.api#required": {} - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#CreatedTime", - "traits": { - "smithy.api#documentation": "

When the job was created.

", - "smithy.api#required": {} - } - }, - "LastUpdatedTime": { - "target": "com.amazonaws.panorama#LastUpdatedTime", - "traits": { - "smithy.api#documentation": "

When the job was updated.

", - "smithy.api#required": {} - } - }, - "Status": { - "target": "com.amazonaws.panorama#PackageImportJobStatus", - "traits": { - "smithy.api#documentation": "

The job's status.

", - "smithy.api#required": {} - } - }, - "StatusMessage": { - "target": "com.amazonaws.panorama#PackageImportJobStatusMessage", - "traits": { - "smithy.api#documentation": "

The job's status message.

", - "smithy.api#required": {} - } - }, - "JobTags": { - "target": "com.amazonaws.panorama#JobTagsList", - "traits": { - "smithy.api#documentation": "

The job's tags.

" - } - } - } - }, - "com.amazonaws.panorama#DescribePackageRequest": { - "type": "structure", - "members": { - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The package's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DescribePackageResponse": { - "type": "structure", - "members": { - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The package's ID.

", - "smithy.api#required": {} - } - }, - "PackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

The package's name.

", - "smithy.api#required": {} - } - }, - "Arn": { - "target": "com.amazonaws.panorama#NodePackageArn", - "traits": { - "smithy.api#documentation": "

The package's ARN.

", - "smithy.api#required": {} - } - }, - "StorageLocation": { - "target": "com.amazonaws.panorama#StorageLocation", - "traits": { - "smithy.api#documentation": "

The package's storage location.

", - "smithy.api#required": {} - } - }, - "ReadAccessPrincipalArns": { - "target": "com.amazonaws.panorama#PrincipalArnsList", - "traits": { - "smithy.api#documentation": "

ARNs of accounts that have read access to the package.

" - } - }, - "WriteAccessPrincipalArns": { - "target": "com.amazonaws.panorama#PrincipalArnsList", - "traits": { - "smithy.api#documentation": "

ARNs of accounts that have write access to the package.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

When the package was created.

", - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

The package's tags.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#DescribePackageVersion": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#DescribePackageVersionRequest" - }, - "output": { - "target": "com.amazonaws.panorama#DescribePackageVersionResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns information about a package version.

", - "smithy.api#http": { - "method": "GET", - "uri": "/packages/metadata/{PackageId}/versions/{PackageVersion}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#DescribePackageVersionRequest": { - "type": "structure", - "members": { - "OwnerAccount": { - "target": "com.amazonaws.panorama#PackageOwnerAccount", - "traits": { - "smithy.api#documentation": "

The version's owner account.

", - "smithy.api#httpQuery": "OwnerAccount" - } - }, - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The version's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

The version's version.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "PatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

The version's patch version.

", - "smithy.api#httpQuery": "PatchVersion" - } - } - } - }, - "com.amazonaws.panorama#DescribePackageVersionResponse": { - "type": "structure", - "members": { - "OwnerAccount": { - "target": "com.amazonaws.panorama#PackageOwnerAccount", - "traits": { - "smithy.api#documentation": "

The account ID of the version's owner.

" - } - }, - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The version's ID.

", - "smithy.api#required": {} - } - }, - "PackageArn": { - "target": "com.amazonaws.panorama#NodePackageArn", - "traits": { - "smithy.api#documentation": "

The ARN of the package.

" - } - }, - "PackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

The version's name.

", - "smithy.api#required": {} - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

The version's version.

", - "smithy.api#required": {} - } - }, - "PatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

The version's patch version.

", - "smithy.api#required": {} - } - }, - "IsLatestPatch": { - "target": "com.amazonaws.panorama#Boolean", - "traits": { - "smithy.api#default": false, - "smithy.api#documentation": "

Whether the version is the latest available.

", - "smithy.api#required": {} - } - }, - "Status": { - "target": "com.amazonaws.panorama#PackageVersionStatus", - "traits": { - "smithy.api#documentation": "

The version's status.

", - "smithy.api#required": {} - } - }, - "StatusDescription": { - "target": "com.amazonaws.panorama#PackageVersionStatusDescription", - "traits": { - "smithy.api#documentation": "

The version's status description.

" - } - }, - "RegisteredTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

The version's registered time.

" - } - } - } - }, - "com.amazonaws.panorama#Description": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 255 - }, - "smithy.api#pattern": "^.*$" - } - }, - "com.amazonaws.panorama#DesiredState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "RUNNING", - "name": "RUNNING" - }, - { - "value": "STOPPED", - "name": "STOPPED" - }, - { - "value": "REMOVED", - "name": "REMOVED" - } - ] - } - }, - "com.amazonaws.panorama#Device": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The device's ID.

" - } - }, - "Name": { - "target": "com.amazonaws.panorama#DeviceName", - "traits": { - "smithy.api#documentation": "

The device's name.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#CreatedTime", - "traits": { - "smithy.api#documentation": "

When the device was created.

" - } - }, - "ProvisioningStatus": { - "target": "com.amazonaws.panorama#DeviceStatus", - "traits": { - "smithy.api#documentation": "

The device's provisioning status.

" - } - }, - "LastUpdatedTime": { - "target": "com.amazonaws.panorama#LastUpdatedTime", - "traits": { - "smithy.api#documentation": "

When the device was updated.

" - } - }, - "LeaseExpirationTime": { - "target": "com.amazonaws.panorama#LeaseExpirationTime", - "traits": { - "smithy.api#documentation": "

The device's lease expiration time.

" - } - }, - "Brand": { - "target": "com.amazonaws.panorama#DeviceBrand", - "traits": { - "smithy.api#documentation": "

The device's maker.

" - } - }, - "CurrentSoftware": { - "target": "com.amazonaws.panorama#CurrentSoftware", - "traits": { - "smithy.api#documentation": "

A device's current software.

" - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

A description for the device.

" - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

The device's tags.

" - } - }, - "Type": { - "target": "com.amazonaws.panorama#DeviceType", - "traits": { - "smithy.api#documentation": "

The device's type.

" - } - }, - "LatestDeviceJob": { - "target": "com.amazonaws.panorama#LatestDeviceJob", - "traits": { - "smithy.api#documentation": "

A device's latest job. Includes the target image version, and the update job status.

" - } - }, - "DeviceAggregatedStatus": { - "target": "com.amazonaws.panorama#DeviceAggregatedStatus", - "traits": { - "smithy.api#documentation": "

A device's aggregated status. Including the device's connection status, provisioning status, and lease status.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A device.

" - } - }, - "com.amazonaws.panorama#DeviceAggregatedStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ERROR", - "name": "ERROR" - }, - { - "value": "AWAITING_PROVISIONING", - "name": "AWAITING_PROVISIONING" - }, - { - "value": "PENDING", - "name": "PENDING" - }, - { - "value": "FAILED", - "name": "FAILED" - }, - { - "value": "DELETING", - "name": "DELETING" - }, - { - "value": "ONLINE", - "name": "ONLINE" - }, - { - "value": "OFFLINE", - "name": "OFFLINE" - }, - { - "value": "LEASE_EXPIRED", - "name": "LEASE_EXPIRED" - }, - { - "value": "UPDATE_NEEDED", - "name": "UPDATE_NEEDED" - }, - { - "value": "REBOOTING", - "name": "REBOOTING" - } - ] - } - }, - "com.amazonaws.panorama#DeviceArn": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#DeviceBrand": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AWS_PANORAMA", - "name": "AWS_PANORAMA" - }, - { - "value": "LENOVO", - "name": "LENOVO" - } - ] - } - }, - "com.amazonaws.panorama#DeviceConnectionStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ONLINE", - "name": "ONLINE" - }, - { - "value": "OFFLINE", - "name": "OFFLINE" - }, - { - "value": "AWAITING_CREDENTIALS", - "name": "AWAITING_CREDENTIALS" - }, - { - "value": "NOT_AVAILABLE", - "name": "NOT_AVAILABLE" - }, - { - "value": "ERROR", - "name": "ERROR" - } - ] - } - }, - "com.amazonaws.panorama#DeviceId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#DeviceIdList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#DeviceId" - }, - "traits": { - "smithy.api#length": { - "min": 1, - "max": 1 - } - } - }, - "com.amazonaws.panorama#DeviceJob": { - "type": "structure", - "members": { - "DeviceName": { - "target": "com.amazonaws.panorama#DeviceName", - "traits": { - "smithy.api#documentation": "

The name of the target device

" - } - }, - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The ID of the target device.

" - } - }, - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#CreatedTime", - "traits": { - "smithy.api#documentation": "

When the job was created.

" - } - }, - "JobType": { - "target": "com.amazonaws.panorama#JobType", - "traits": { - "smithy.api#documentation": "

The job's type.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A job that runs on a device.

" - } - }, - "com.amazonaws.panorama#DeviceJobConfig": { - "type": "structure", - "members": { - "OTAJobConfig": { - "target": "com.amazonaws.panorama#OTAJobConfig", - "traits": { - "smithy.api#documentation": "

A configuration for an over-the-air (OTA) upgrade. Required for OTA jobs.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A job's configuration.

" - } - }, - "com.amazonaws.panorama#DeviceJobList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#DeviceJob" - } - }, - "com.amazonaws.panorama#DeviceList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#Device" - } - }, - "com.amazonaws.panorama#DeviceName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#DeviceReportedStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "STOPPING", - "name": "STOPPING" - }, - { - "value": "STOPPED", - "name": "STOPPED" - }, - { - "value": "STOP_ERROR", - "name": "STOP_ERROR" - }, - { - "value": "REMOVAL_FAILED", - "name": "REMOVAL_FAILED" - }, - { - "value": "REMOVAL_IN_PROGRESS", - "name": "REMOVAL_IN_PROGRESS" - }, - { - "value": "STARTING", - "name": "STARTING" - }, - { - "value": "RUNNING", - "name": "RUNNING" - }, - { - "value": "INSTALL_ERROR", - "name": "INSTALL_ERROR" - }, - { - "value": "LAUNCHED", - "name": "LAUNCHED" - }, - { - "value": "LAUNCH_ERROR", - "name": "LAUNCH_ERROR" - }, - { - "value": "INSTALL_IN_PROGRESS", - "name": "INSTALL_IN_PROGRESS" - } - ] - } - }, - "com.amazonaws.panorama#DeviceSerialNumber": { - "type": "string", - "traits": { - "smithy.api#pattern": "^[0-9]{1,20}$" - } - }, - "com.amazonaws.panorama#DeviceStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AWAITING_PROVISIONING", - "name": "AWAITING_PROVISIONING" - }, - { - "value": "PENDING", - "name": "PENDING" - }, - { - "value": "SUCCEEDED", - "name": "SUCCEEDED" - }, - { - "value": "FAILED", - "name": "FAILED" - }, - { - "value": "ERROR", - "name": "ERROR" - }, - { - "value": "DELETING", - "name": "DELETING" - } - ] - } - }, - "com.amazonaws.panorama#DeviceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PANORAMA_APPLIANCE_DEVELOPER_KIT", - "name": "PANORAMA_APPLIANCE_DEVELOPER_KIT" - }, - { - "value": "PANORAMA_APPLIANCE", - "name": "PANORAMA_APPLIANCE" - } - ] - } - }, - "com.amazonaws.panorama#Dns": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#DnsList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#Dns" - } - }, - "com.amazonaws.panorama#EthernetPayload": { - "type": "structure", - "members": { - "ConnectionType": { - "target": "com.amazonaws.panorama#ConnectionType", - "traits": { - "smithy.api#documentation": "

How the device gets an IP address.

", - "smithy.api#required": {} - } - }, - "StaticIpConnectionInfo": { - "target": "com.amazonaws.panorama#StaticIpConnectionInfo", - "traits": { - "smithy.api#documentation": "

Network configuration for a static IP connection.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A device's network configuration.

" - } - }, - "com.amazonaws.panorama#EthernetStatus": { - "type": "structure", - "members": { - "IpAddress": { - "target": "com.amazonaws.panorama#IpAddress", - "traits": { - "smithy.api#documentation": "

The device's IP address.

" - } - }, - "ConnectionStatus": { - "target": "com.amazonaws.panorama#NetworkConnectionStatus", - "traits": { - "smithy.api#documentation": "

The device's connection status.

" - } - }, - "HwAddress": { - "target": "com.amazonaws.panorama#HwAddress", - "traits": { - "smithy.api#documentation": "

The device's physical address.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A device's Ethernet status.

" - } - }, - "com.amazonaws.panorama#HwAddress": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#ImageVersion": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#InputPortList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#NodeInputPort" - } - }, - "com.amazonaws.panorama#InternalServerException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#required": {} - } - }, - "RetryAfterSeconds": { - "target": "com.amazonaws.panorama#RetryAfterSeconds", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The number of seconds a client should wait before retrying the call.

", - "smithy.api#httpHeader": "Retry-After" - } - } - }, - "traits": { - "smithy.api#documentation": "

An internal error occurred.

", - "smithy.api#error": "server", - "smithy.api#httpError": 500 - } - }, - "com.amazonaws.panorama#IotThingName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#IpAddress": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#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}))?$" - } - }, - "com.amazonaws.panorama#IpAddressOrServerName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#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}))?$)" - } - }, - "com.amazonaws.panorama#Job": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

" - } - }, - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The target device's ID.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A job for a device.

" - } - }, - "com.amazonaws.panorama#JobId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#JobList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#Job" - } - }, - "com.amazonaws.panorama#JobResourceTags": { - "type": "structure", - "members": { - "ResourceType": { - "target": "com.amazonaws.panorama#JobResourceType", - "traits": { - "smithy.api#documentation": "

The job's type.

", - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

The job's tags.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

Tags for a job.

" - } - }, - "com.amazonaws.panorama#JobResourceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PACKAGE", - "name": "PACKAGE" - } - ] - } - }, - "com.amazonaws.panorama#JobTagsList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#JobResourceTags" - } - }, - "com.amazonaws.panorama#JobType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "OTA", - "name": "OTA" - }, - { - "value": "REBOOT", - "name": "REBOOT" - } - ] - } - }, - "com.amazonaws.panorama#LastUpdatedTime": { - "type": "timestamp" - }, - "com.amazonaws.panorama#LatestAlternateSoftware": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#LatestDeviceJob": { - "type": "structure", - "members": { - "ImageVersion": { - "target": "com.amazonaws.panorama#ImageVersion", - "traits": { - "smithy.api#documentation": "

The target version of the device software.

" - } - }, - "Status": { - "target": "com.amazonaws.panorama#UpdateProgress", - "traits": { - "smithy.api#documentation": "

Status of the latest device job.

" - } - }, - "JobType": { - "target": "com.amazonaws.panorama#JobType", - "traits": { - "smithy.api#documentation": "

The job's type.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

Returns information about the latest device job.

" - } - }, - "com.amazonaws.panorama#LatestSoftware": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#LeaseExpirationTime": { - "type": "timestamp" - }, - "com.amazonaws.panorama#ListApplicationInstanceDependencies": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListApplicationInstanceDependenciesRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListApplicationInstanceDependenciesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of application instance dependencies.

", - "smithy.api#http": { - "method": "GET", - "uri": "/application-instances/{ApplicationInstanceId}/package-dependencies", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.panorama#ListApplicationInstanceDependenciesRequest": { - "type": "structure", - "members": { - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The application instance's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "MaxResults": { - "target": "com.amazonaws.panorama#MaxSize25", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The maximum number of application instance dependencies to return in one page of results.

", - "smithy.api#httpQuery": "maxResults" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "smithy.api#httpQuery": "nextToken" - } - } - } - }, - "com.amazonaws.panorama#ListApplicationInstanceDependenciesResponse": { - "type": "structure", - "members": { - "PackageObjects": { - "target": "com.amazonaws.panorama#PackageObjects", - "traits": { - "smithy.api#documentation": "

A list of package objects.

" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

A pagination token that's included if more results are available.

" - } - } - } - }, - "com.amazonaws.panorama#ListApplicationInstanceNodeInstances": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListApplicationInstanceNodeInstancesRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListApplicationInstanceNodeInstancesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of application node instances.

", - "smithy.api#http": { - "method": "GET", - "uri": "/application-instances/{ApplicationInstanceId}/node-instances", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.panorama#ListApplicationInstanceNodeInstancesRequest": { - "type": "structure", - "members": { - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

The node instances' application instance ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "MaxResults": { - "target": "com.amazonaws.panorama#MaxSize25", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The maximum number of node instances to return in one page of results.

", - "smithy.api#httpQuery": "maxResults" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "smithy.api#httpQuery": "nextToken" - } - } - } - }, - "com.amazonaws.panorama#ListApplicationInstanceNodeInstancesResponse": { - "type": "structure", - "members": { - "NodeInstances": { - "target": "com.amazonaws.panorama#NodeInstances", - "traits": { - "smithy.api#documentation": "

A list of node instances.

" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

A pagination token that's included if more results are available.

" - } - } - } - }, - "com.amazonaws.panorama#ListApplicationInstances": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListApplicationInstancesRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListApplicationInstancesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of application instances.

", - "smithy.api#http": { - "method": "GET", - "uri": "/application-instances", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.panorama#ListApplicationInstancesRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The application instances' device ID.

", - "smithy.api#httpQuery": "deviceId" - } - }, - "StatusFilter": { - "target": "com.amazonaws.panorama#StatusFilter", - "traits": { - "smithy.api#documentation": "

Only include instances with a specific status.

", - "smithy.api#httpQuery": "statusFilter" - } - }, - "MaxResults": { - "target": "com.amazonaws.panorama#MaxSize25", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The maximum number of application instances to return in one page of results.

", - "smithy.api#httpQuery": "maxResults" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "smithy.api#httpQuery": "nextToken" - } - } - } - }, - "com.amazonaws.panorama#ListApplicationInstancesResponse": { - "type": "structure", - "members": { - "ApplicationInstances": { - "target": "com.amazonaws.panorama#ApplicationInstances", - "traits": { - "smithy.api#documentation": "

A list of application instances.

" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

A pagination token that's included if more results are available.

" - } - } - } - }, - "com.amazonaws.panorama#ListDevices": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListDevicesRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListDevicesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of devices.

", - "smithy.api#http": { - "method": "GET", - "uri": "/devices", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.panorama#ListDevicesJobs": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListDevicesJobsRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListDevicesJobsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of jobs.

", - "smithy.api#http": { - "method": "GET", - "uri": "/jobs", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.panorama#ListDevicesJobsRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

Filter results by the job's target device ID.

", - "smithy.api#httpQuery": "DeviceId" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "smithy.api#httpQuery": "NextToken" - } - }, - "MaxResults": { - "target": "com.amazonaws.panorama#MaxSize25", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The maximum number of device jobs to return in one page of results.

", - "smithy.api#httpQuery": "MaxResults" - } - } - } - }, - "com.amazonaws.panorama#ListDevicesJobsResponse": { - "type": "structure", - "members": { - "DeviceJobs": { - "target": "com.amazonaws.panorama#DeviceJobList", - "traits": { - "smithy.api#documentation": "

A list of jobs.

" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

A pagination token that's included if more results are available.

" - } - } - } - }, - "com.amazonaws.panorama#ListDevicesRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "smithy.api#httpQuery": "NextToken" - } - }, - "MaxResults": { - "target": "com.amazonaws.panorama#MaxSize25", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The maximum number of devices to return in one page of results.

", - "smithy.api#httpQuery": "MaxResults" - } - }, - "SortBy": { - "target": "com.amazonaws.panorama#ListDevicesSortBy", - "traits": { - "smithy.api#documentation": "

The target column to be sorted on. Default column sort is CREATED_TIME.

", - "smithy.api#httpQuery": "SortBy" - } - }, - "SortOrder": { - "target": "com.amazonaws.panorama#SortOrder", - "traits": { - "smithy.api#documentation": "

The sorting order for the returned list. SortOrder is DESCENDING by default based on CREATED_TIME. Otherwise, SortOrder is ASCENDING.

", - "smithy.api#httpQuery": "SortOrder" - } - }, - "NameFilter": { - "target": "com.amazonaws.panorama#NameFilter", - "traits": { - "smithy.api#documentation": "

Filter based on device's name. Prefixes supported.

", - "smithy.api#httpQuery": "NameFilter" - } - }, - "DeviceAggregatedStatusFilter": { - "target": "com.amazonaws.panorama#DeviceAggregatedStatus", - "traits": { - "smithy.api#documentation": "

Filter based on a device's status.

", - "smithy.api#httpQuery": "DeviceAggregatedStatusFilter" - } - } - } - }, - "com.amazonaws.panorama#ListDevicesResponse": { - "type": "structure", - "members": { - "Devices": { - "target": "com.amazonaws.panorama#DeviceList", - "traits": { - "smithy.api#documentation": "

A list of devices.

", - "smithy.api#required": {} - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

A pagination token that's included if more results are available.

" - } - } - } - }, - "com.amazonaws.panorama#ListDevicesSortBy": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "DEVICE_ID", - "name": "DEVICE_ID" - }, - { - "value": "CREATED_TIME", - "name": "CREATED_TIME" - }, - { - "value": "NAME", - "name": "NAME" - }, - { - "value": "DEVICE_AGGREGATED_STATUS", - "name": "DEVICE_AGGREGATED_STATUS" - } - ] - } - }, - "com.amazonaws.panorama#ListNodeFromTemplateJobs": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListNodeFromTemplateJobsRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListNodeFromTemplateJobsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of camera stream node jobs.

", - "smithy.api#http": { - "method": "GET", - "uri": "/packages/template-job", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.panorama#ListNodeFromTemplateJobsRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "smithy.api#httpQuery": "NextToken" - } - }, - "MaxResults": { - "target": "com.amazonaws.panorama#MaxSize25", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The maximum number of node from template jobs to return in one page of results.

", - "smithy.api#httpQuery": "MaxResults" - } - } - } - }, - "com.amazonaws.panorama#ListNodeFromTemplateJobsResponse": { - "type": "structure", - "members": { - "NodeFromTemplateJobs": { - "target": "com.amazonaws.panorama#NodeFromTemplateJobList", - "traits": { - "smithy.api#documentation": "

A list of jobs.

", - "smithy.api#required": {} - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

A pagination token that's included if more results are available.

" - } - } - } - }, - "com.amazonaws.panorama#ListNodes": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListNodesRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListNodesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of nodes.

", - "smithy.api#http": { - "method": "GET", - "uri": "/nodes", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.panorama#ListNodesRequest": { - "type": "structure", - "members": { - "Category": { - "target": "com.amazonaws.panorama#NodeCategory", - "traits": { - "smithy.api#documentation": "

Search for nodes by category.

", - "smithy.api#httpQuery": "category" - } - }, - "OwnerAccount": { - "target": "com.amazonaws.panorama#PackageOwnerAccount", - "traits": { - "smithy.api#documentation": "

Search for nodes by the account ID of the nodes' owner.

", - "smithy.api#httpQuery": "ownerAccount" - } - }, - "PackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

Search for nodes by name.

", - "smithy.api#httpQuery": "packageName" - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

Search for nodes by version.

", - "smithy.api#httpQuery": "packageVersion" - } - }, - "PatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

Search for nodes by patch version.

", - "smithy.api#httpQuery": "patchVersion" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#Token", - "traits": { - "smithy.api#documentation": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "smithy.api#httpQuery": "nextToken" - } - }, - "MaxResults": { - "target": "com.amazonaws.panorama#MaxSize25", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The maximum number of nodes to return in one page of results.

", - "smithy.api#httpQuery": "maxResults" - } - } - } - }, - "com.amazonaws.panorama#ListNodesResponse": { - "type": "structure", - "members": { - "Nodes": { - "target": "com.amazonaws.panorama#NodesList", - "traits": { - "smithy.api#documentation": "

A list of nodes.

" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#Token", - "traits": { - "smithy.api#documentation": "

A pagination token that's included if more results are available.

" - } - } - } - }, - "com.amazonaws.panorama#ListPackageImportJobs": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListPackageImportJobsRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListPackageImportJobsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of package import jobs.

", - "smithy.api#http": { - "method": "GET", - "uri": "/packages/import-jobs", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.panorama#ListPackageImportJobsRequest": { - "type": "structure", - "members": { - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "smithy.api#httpQuery": "NextToken" - } - }, - "MaxResults": { - "target": "com.amazonaws.panorama#MaxSize25", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The maximum number of package import jobs to return in one page of results.

", - "smithy.api#httpQuery": "MaxResults" - } - } - } - }, - "com.amazonaws.panorama#ListPackageImportJobsResponse": { - "type": "structure", - "members": { - "PackageImportJobs": { - "target": "com.amazonaws.panorama#PackageImportJobList", - "traits": { - "smithy.api#documentation": "

A list of package import jobs.

", - "smithy.api#required": {} - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

A pagination token that's included if more results are available.

" - } - } - } - }, - "com.amazonaws.panorama#ListPackages": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListPackagesRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListPackagesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of packages.

", - "smithy.api#http": { - "method": "GET", - "uri": "/packages", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults" - } - } - }, - "com.amazonaws.panorama#ListPackagesRequest": { - "type": "structure", - "members": { - "MaxResults": { - "target": "com.amazonaws.panorama#MaxSize25", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The maximum number of packages to return in one page of results.

", - "smithy.api#httpQuery": "maxResults" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#Token", - "traits": { - "smithy.api#documentation": "

Specify the pagination token from a previous request to retrieve the next page of results.

", - "smithy.api#httpQuery": "nextToken" - } - } - } - }, - "com.amazonaws.panorama#ListPackagesResponse": { - "type": "structure", - "members": { - "Packages": { - "target": "com.amazonaws.panorama#PackageList", - "traits": { - "smithy.api#documentation": "

A list of packages.

" - } - }, - "NextToken": { - "target": "com.amazonaws.panorama#NextToken", - "traits": { - "smithy.api#documentation": "

A pagination token that's included if more results are available.

" - } - } - } - }, - "com.amazonaws.panorama#ListTagsForResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ListTagsForResourceRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ListTagsForResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Returns a list of tags for a resource.

", - "smithy.api#http": { - "method": "GET", - "uri": "/tags/{ResourceArn}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#ListTagsForResourceRequest": { - "type": "structure", - "members": { - "ResourceArn": { - "target": "com.amazonaws.panorama#ResourceArn", - "traits": { - "smithy.api#documentation": "

The resource's ARN.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#ListTagsForResourceResponse": { - "type": "structure", - "members": { - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

A list of tags.

" - } - } - } - }, - "com.amazonaws.panorama#ManifestOverridesPayload": { - "type": "union", - "members": { - "PayloadData": { - "target": "com.amazonaws.panorama#ManifestOverridesPayloadData", - "traits": { - "smithy.api#documentation": "

The overrides document.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

Parameter overrides for an application instance. This is a JSON document that has a single key\n (PayloadData) where the value is an escaped string representation of the overrides document.

" - } - }, - "com.amazonaws.panorama#ManifestOverridesPayloadData": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 51200 - }, - "smithy.api#pattern": "^.*$" - } - }, - "com.amazonaws.panorama#ManifestPayload": { - "type": "union", - "members": { - "PayloadData": { - "target": "com.amazonaws.panorama#ManifestPayloadData", - "traits": { - "smithy.api#documentation": "

The application manifest.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A application verion's manifest file. This is a JSON document that has a single key (PayloadData)\n where the value is an escaped string representation of the application manifest (graph.json). This\n file is located in the graphs folder in your application source.

" - } - }, - "com.amazonaws.panorama#ManifestPayloadData": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 51200 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#MarkLatestPatch": { - "type": "boolean", - "traits": { - "smithy.api#default": false - } - }, - "com.amazonaws.panorama#Mask": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#MaxConnections": { - "type": "integer", - "traits": { - "smithy.api#default": 0 - } - }, - "com.amazonaws.panorama#MaxSize25": { - "type": "integer", - "traits": { - "smithy.api#default": 0, - "smithy.api#range": { - "min": 0, - "max": 25 - } - } - }, - "com.amazonaws.panorama#NameFilter": { - "type": "string" - }, - "com.amazonaws.panorama#NetworkConnectionStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CONNECTED", - "name": "CONNECTED" - }, - { - "value": "NOT_CONNECTED", - "name": "NOT_CONNECTED" - }, - { - "value": "CONNECTING", - "name": "CONNECTING" - } - ] - } - }, - "com.amazonaws.panorama#NetworkPayload": { - "type": "structure", - "members": { - "Ethernet0": { - "target": "com.amazonaws.panorama#EthernetPayload", - "traits": { - "smithy.api#documentation": "

Settings for Ethernet port 0.

" - } - }, - "Ethernet1": { - "target": "com.amazonaws.panorama#EthernetPayload", - "traits": { - "smithy.api#documentation": "

Settings for Ethernet port 1.

" - } - }, - "Ntp": { - "target": "com.amazonaws.panorama#NtpPayload", - "traits": { - "smithy.api#documentation": "

Network time protocol (NTP) server settings.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

The network configuration for a device.

" - } - }, - "com.amazonaws.panorama#NetworkStatus": { - "type": "structure", - "members": { - "Ethernet0Status": { - "target": "com.amazonaws.panorama#EthernetStatus", - "traits": { - "smithy.api#documentation": "

The status of Ethernet port 0.

" - } - }, - "Ethernet1Status": { - "target": "com.amazonaws.panorama#EthernetStatus", - "traits": { - "smithy.api#documentation": "

The status of Ethernet port 1.

" - } - }, - "NtpStatus": { - "target": "com.amazonaws.panorama#NtpStatus", - "traits": { - "smithy.api#documentation": "

Details about a network time protocol (NTP) server connection.

" - } - }, - "LastUpdatedTime": { - "target": "com.amazonaws.panorama#LastUpdatedTime", - "traits": { - "smithy.api#documentation": "

When the network status changed.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

The network status of a device.

" - } - }, - "com.amazonaws.panorama#NextToken": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 4096 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#Node": { - "type": "structure", - "members": { - "NodeId": { - "target": "com.amazonaws.panorama#NodeId", - "traits": { - "smithy.api#documentation": "

The node's ID.

", - "smithy.api#required": {} - } - }, - "Name": { - "target": "com.amazonaws.panorama#NodeName", - "traits": { - "smithy.api#documentation": "

The node's name.

", - "smithy.api#required": {} - } - }, - "Category": { - "target": "com.amazonaws.panorama#NodeCategory", - "traits": { - "smithy.api#documentation": "

The node's category.

", - "smithy.api#required": {} - } - }, - "OwnerAccount": { - "target": "com.amazonaws.panorama#PackageOwnerAccount", - "traits": { - "smithy.api#documentation": "

The account ID of the node's owner.

" - } - }, - "PackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

The node's package name.

", - "smithy.api#required": {} - } - }, - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The node's package ID.

", - "smithy.api#required": {} - } - }, - "PackageArn": { - "target": "com.amazonaws.panorama#NodePackageArn", - "traits": { - "smithy.api#documentation": "

The node's ARN.

" - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

The node's package version.

", - "smithy.api#required": {} - } - }, - "PatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

The node's patch version.

", - "smithy.api#required": {} - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

The node's description.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

When the node was created.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

An application node that represents a camera stream, a model, code, or output.

" - } - }, - "com.amazonaws.panorama#NodeAssetName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#NodeCategory": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "BUSINESS_LOGIC", - "name": "BUSINESS_LOGIC" - }, - { - "value": "ML_MODEL", - "name": "ML_MODEL" - }, - { - "value": "MEDIA_SOURCE", - "name": "MEDIA_SOURCE" - }, - { - "value": "MEDIA_SINK", - "name": "MEDIA_SINK" - } - ] - } - }, - "com.amazonaws.panorama#NodeFromTemplateJob": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

" - } - }, - "TemplateType": { - "target": "com.amazonaws.panorama#TemplateType", - "traits": { - "smithy.api#documentation": "

The job's template type.

" - } - }, - "Status": { - "target": "com.amazonaws.panorama#NodeFromTemplateJobStatus", - "traits": { - "smithy.api#documentation": "

The job's status.

" - } - }, - "StatusMessage": { - "target": "com.amazonaws.panorama#NodeFromTemplateJobStatusMessage", - "traits": { - "smithy.api#documentation": "

The job's status message.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#CreatedTime", - "traits": { - "smithy.api#documentation": "

When the job was created.

" - } - }, - "NodeName": { - "target": "com.amazonaws.panorama#NodeName", - "traits": { - "smithy.api#documentation": "

The node's name.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A job to create a camera stream node.

" - } - }, - "com.amazonaws.panorama#NodeFromTemplateJobList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#NodeFromTemplateJob" - } - }, - "com.amazonaws.panorama#NodeFromTemplateJobStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PENDING", - "name": "PENDING" - }, - { - "value": "SUCCEEDED", - "name": "SUCCEEDED" - }, - { - "value": "FAILED", - "name": "FAILED" - } - ] - } - }, - "com.amazonaws.panorama#NodeFromTemplateJobStatusMessage": { - "type": "string" - }, - "com.amazonaws.panorama#NodeId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_\\.]+$" - } - }, - "com.amazonaws.panorama#NodeInputPort": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#PortName", - "traits": { - "smithy.api#documentation": "

The input port's name.

" - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

The input port's description.

" - } - }, - "Type": { - "target": "com.amazonaws.panorama#PortType", - "traits": { - "smithy.api#documentation": "

The input port's type.

" - } - }, - "DefaultValue": { - "target": "com.amazonaws.panorama#PortDefaultValue", - "traits": { - "smithy.api#documentation": "

The input port's default value.

" - } - }, - "MaxConnections": { - "target": "com.amazonaws.panorama#MaxConnections", - "traits": { - "smithy.api#default": 0, - "smithy.api#documentation": "

The input port's max connections.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A node input port.

" - } - }, - "com.amazonaws.panorama#NodeInstance": { - "type": "structure", - "members": { - "NodeInstanceId": { - "target": "com.amazonaws.panorama#NodeInstanceId", - "traits": { - "smithy.api#documentation": "

The instance's ID.

", - "smithy.api#required": {} - } - }, - "NodeId": { - "target": "com.amazonaws.panorama#NodeId", - "traits": { - "smithy.api#documentation": "

The node's ID.

" - } - }, - "PackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

The instance's package name.

" - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

The instance's package version.

" - } - }, - "PackagePatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

The instance's package patch version.

" - } - }, - "NodeName": { - "target": "com.amazonaws.panorama#NodeName", - "traits": { - "smithy.api#documentation": "

The instance's name.

" - } - }, - "CurrentStatus": { - "target": "com.amazonaws.panorama#NodeInstanceStatus", - "traits": { - "smithy.api#documentation": "

The instance's current status.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A node instance.

" - } - }, - "com.amazonaws.panorama#NodeInstanceId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#NodeInstanceStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "RUNNING", - "name": "RUNNING" - }, - { - "value": "ERROR", - "name": "ERROR" - }, - { - "value": "NOT_AVAILABLE", - "name": "NOT_AVAILABLE" - }, - { - "value": "PAUSED", - "name": "PAUSED" - } - ] - } - }, - "com.amazonaws.panorama#NodeInstances": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#NodeInstance" - } - }, - "com.amazonaws.panorama#NodeInterface": { - "type": "structure", - "members": { - "Inputs": { - "target": "com.amazonaws.panorama#InputPortList", - "traits": { - "smithy.api#documentation": "

The node interface's inputs.

", - "smithy.api#required": {} - } - }, - "Outputs": { - "target": "com.amazonaws.panorama#OutputPortList", - "traits": { - "smithy.api#documentation": "

The node interface's outputs.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A node interface.

" - } - }, - "com.amazonaws.panorama#NodeName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#NodeOutputPort": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#PortName", - "traits": { - "smithy.api#documentation": "

The output port's name.

" - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

The output port's description.

" - } - }, - "Type": { - "target": "com.amazonaws.panorama#PortType", - "traits": { - "smithy.api#documentation": "

The output port's type.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A node output port.

" - } - }, - "com.amazonaws.panorama#NodePackageArn": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#NodePackageId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_\\/]+$" - } - }, - "com.amazonaws.panorama#NodePackageName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" - } - }, - "com.amazonaws.panorama#NodePackagePatchVersion": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^[a-z0-9]+$" - } - }, - "com.amazonaws.panorama#NodePackageVersion": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^([0-9]+)\\.([0-9]+)$" - } - }, - "com.amazonaws.panorama#NodeSignal": { - "type": "structure", - "members": { - "NodeInstanceId": { - "target": "com.amazonaws.panorama#NodeInstanceId", - "traits": { - "smithy.api#documentation": "

The camera node's name, from the application manifest.

", - "smithy.api#required": {} - } - }, - "Signal": { - "target": "com.amazonaws.panorama#NodeSignalValue", - "traits": { - "smithy.api#documentation": "

The signal value.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A signal to a camera node to start or stop processing video.

" - } - }, - "com.amazonaws.panorama#NodeSignalList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#NodeSignal" - }, - "traits": { - "smithy.api#length": { - "min": 1 - } - } - }, - "com.amazonaws.panorama#NodeSignalValue": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PAUSE", - "name": "PAUSE" - }, - { - "value": "RESUME", - "name": "RESUME" - } - ] - } - }, - "com.amazonaws.panorama#NodesList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#Node" - } - }, - "com.amazonaws.panorama#NtpPayload": { - "type": "structure", - "members": { - "NtpServers": { - "target": "com.amazonaws.panorama#NtpServerList", - "traits": { - "smithy.api#documentation": "

NTP servers to use, in order of preference.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

Network time protocol (NTP) server settings. Use this option to connect to local NTP servers instead of\n pool.ntp.org.

" - } - }, - "com.amazonaws.panorama#NtpServerList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#IpAddressOrServerName" - }, - "traits": { - "smithy.api#length": { - "max": 5 - } - } - }, - "com.amazonaws.panorama#NtpServerName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#NtpStatus": { - "type": "structure", - "members": { - "ConnectionStatus": { - "target": "com.amazonaws.panorama#NetworkConnectionStatus", - "traits": { - "smithy.api#documentation": "

The connection's status.

" - } - }, - "IpAddress": { - "target": "com.amazonaws.panorama#IpAddress", - "traits": { - "smithy.api#documentation": "

The IP address of the server.

" - } - }, - "NtpServerName": { - "target": "com.amazonaws.panorama#NtpServerName", - "traits": { - "smithy.api#documentation": "

The domain name of the server.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

Details about an NTP server connection.

" - } - }, - "com.amazonaws.panorama#OTAJobConfig": { - "type": "structure", - "members": { - "ImageVersion": { - "target": "com.amazonaws.panorama#ImageVersion", - "traits": { - "smithy.api#documentation": "

The target version of the device software.

", - "smithy.api#required": {} - } - }, - "AllowMajorVersionUpdate": { - "target": "com.amazonaws.panorama#Boolean", - "traits": { - "smithy.api#default": false, - "smithy.api#documentation": "

Whether to apply the update if it is a major version change.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

An over-the-air update (OTA) job configuration.

" - } - }, - "com.amazonaws.panorama#Object": { - "type": "string" - }, - "com.amazonaws.panorama#ObjectKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#OmniCloudServiceLambda": { - "type": "service", - "version": "2019-07-24", - "operations": [ - { - "target": "com.amazonaws.panorama#CreateApplicationInstance" - }, - { - "target": "com.amazonaws.panorama#CreateJobForDevices" - }, - { - "target": "com.amazonaws.panorama#CreateNodeFromTemplateJob" - }, - { - "target": "com.amazonaws.panorama#CreatePackage" - }, - { - "target": "com.amazonaws.panorama#CreatePackageImportJob" - }, - { - "target": "com.amazonaws.panorama#DeleteDevice" - }, - { - "target": "com.amazonaws.panorama#DeletePackage" - }, - { - "target": "com.amazonaws.panorama#DeregisterPackageVersion" - }, - { - "target": "com.amazonaws.panorama#DescribeApplicationInstance" - }, - { - "target": "com.amazonaws.panorama#DescribeApplicationInstanceDetails" - }, - { - "target": "com.amazonaws.panorama#DescribeDevice" - }, - { - "target": "com.amazonaws.panorama#DescribeDeviceJob" - }, - { - "target": "com.amazonaws.panorama#DescribeNode" - }, - { - "target": "com.amazonaws.panorama#DescribeNodeFromTemplateJob" - }, - { - "target": "com.amazonaws.panorama#DescribePackage" - }, - { - "target": "com.amazonaws.panorama#DescribePackageImportJob" - }, - { - "target": "com.amazonaws.panorama#DescribePackageVersion" - }, - { - "target": "com.amazonaws.panorama#ListApplicationInstanceDependencies" - }, - { - "target": "com.amazonaws.panorama#ListApplicationInstanceNodeInstances" - }, - { - "target": "com.amazonaws.panorama#ListApplicationInstances" - }, - { - "target": "com.amazonaws.panorama#ListDevices" - }, - { - "target": "com.amazonaws.panorama#ListDevicesJobs" - }, - { - "target": "com.amazonaws.panorama#ListNodeFromTemplateJobs" - }, - { - "target": "com.amazonaws.panorama#ListNodes" - }, - { - "target": "com.amazonaws.panorama#ListPackageImportJobs" - }, - { - "target": "com.amazonaws.panorama#ListPackages" - }, - { - "target": "com.amazonaws.panorama#ListTagsForResource" - }, - { - "target": "com.amazonaws.panorama#ProvisionDevice" - }, - { - "target": "com.amazonaws.panorama#RegisterPackageVersion" - }, - { - "target": "com.amazonaws.panorama#RemoveApplicationInstance" - }, - { - "target": "com.amazonaws.panorama#SignalApplicationInstanceNodeInstances" - }, - { - "target": "com.amazonaws.panorama#TagResource" - }, - { - "target": "com.amazonaws.panorama#UntagResource" - }, - { - "target": "com.amazonaws.panorama#UpdateDeviceMetadata" - } - ], - "traits": { - "aws.api#service": { - "sdkId": "Panorama", - "arnNamespace": "panorama", - "awsProductName": "AWSPanorama" - }, - "aws.auth#sigv4": { - "name": "panorama" - }, - "aws.protocols#restJson1": {}, - "smithy.api#cors": {}, - "smithy.api#documentation": "AWS Panorama\n

\n Overview\n

\n

This is the AWS Panorama API Reference. For an introduction to the service, see What is AWS Panorama? in the\n AWS Panorama Developer Guide.

", - "smithy.api#title": "AWS Panorama", - "smithy.rules#endpointBdd": { - "version": "1.1", - "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" - } - }, - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - }, - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - }, - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "results": [ - { - "conditions": [], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [], - "endpoint": { - "url": "https://panorama-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": "https://panorama-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": "https://panorama.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": "https://panorama.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ], - "root": 2, - "nodeCount": 13, - "nodes": "/////wAAAAH/////AAAAAAAAAAwAAAADAAAAAQAAAAQF9eELAAAAAgAAAAUF9eELAAAAAwAAAAgAAAAGAAAABAAAAAcF9eEKAAAABQX14QgF9eEJAAAABAAAAAoAAAAJAAAABgX14QYF9eEHAAAABQAAAAsF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAANAAAABAX14QIF9eED" - }, - "smithy.rules#endpointRuleSet": { - "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" - } - ] - }, - "smithy.rules#endpointTests": { - "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" - } - } - }, - "com.amazonaws.panorama#OutPutS3Location": { - "type": "structure", - "members": { - "BucketName": { - "target": "com.amazonaws.panorama#BucketName", - "traits": { - "smithy.api#documentation": "

The object's bucket.

", - "smithy.api#required": {} - } - }, - "ObjectKey": { - "target": "com.amazonaws.panorama#ObjectKey", - "traits": { - "smithy.api#documentation": "

The object's key.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

The location of an output object in Amazon S3.

" - } - }, - "com.amazonaws.panorama#OutputPortList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#NodeOutputPort" - } - }, - "com.amazonaws.panorama#PackageImportJob": { - "type": "structure", - "members": { - "JobId": { - "target": "com.amazonaws.panorama#JobId", - "traits": { - "smithy.api#documentation": "

The job's ID.

" - } - }, - "JobType": { - "target": "com.amazonaws.panorama#PackageImportJobType", - "traits": { - "smithy.api#documentation": "

The job's type.

" - } - }, - "Status": { - "target": "com.amazonaws.panorama#PackageImportJobStatus", - "traits": { - "smithy.api#documentation": "

The job's status.

" - } - }, - "StatusMessage": { - "target": "com.amazonaws.panorama#PackageImportJobStatusMessage", - "traits": { - "smithy.api#documentation": "

The job's status message.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#CreatedTime", - "traits": { - "smithy.api#documentation": "

When the job was created.

" - } - }, - "LastUpdatedTime": { - "target": "com.amazonaws.panorama#LastUpdatedTime", - "traits": { - "smithy.api#documentation": "

When the job was updated.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A job to import a package version.

" - } - }, - "com.amazonaws.panorama#PackageImportJobInputConfig": { - "type": "structure", - "members": { - "PackageVersionInputConfig": { - "target": "com.amazonaws.panorama#PackageVersionInputConfig", - "traits": { - "smithy.api#documentation": "

The package version's input configuration.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A configuration for a package import job.

" - } - }, - "com.amazonaws.panorama#PackageImportJobList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#PackageImportJob" - } - }, - "com.amazonaws.panorama#PackageImportJobOutput": { - "type": "structure", - "members": { - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The package's ID.

", - "smithy.api#required": {} - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

The package's version.

", - "smithy.api#required": {} - } - }, - "PatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

The package's patch version.

", - "smithy.api#required": {} - } - }, - "OutputS3Location": { - "target": "com.amazonaws.panorama#OutPutS3Location", - "traits": { - "smithy.api#documentation": "

The package's output location.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

Results of a package import job.

" - } - }, - "com.amazonaws.panorama#PackageImportJobOutputConfig": { - "type": "structure", - "members": { - "PackageVersionOutputConfig": { - "target": "com.amazonaws.panorama#PackageVersionOutputConfig", - "traits": { - "smithy.api#documentation": "

The package version's output configuration.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

An output configuration for a package import job.

" - } - }, - "com.amazonaws.panorama#PackageImportJobStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PENDING", - "name": "PENDING" - }, - { - "value": "SUCCEEDED", - "name": "SUCCEEDED" - }, - { - "value": "FAILED", - "name": "FAILED" - } - ] - } - }, - "com.amazonaws.panorama#PackageImportJobStatusMessage": { - "type": "string" - }, - "com.amazonaws.panorama#PackageImportJobType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NODE_PACKAGE_VERSION", - "name": "NODE_PACKAGE_VERSION" - }, - { - "value": "MARKETPLACE_NODE_PACKAGE_VERSION", - "name": "MARKETPLACE_NODE_PACKAGE_VERSION" - } - ] - } - }, - "com.amazonaws.panorama#PackageList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#PackageListItem" - } - }, - "com.amazonaws.panorama#PackageListItem": { - "type": "structure", - "members": { - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

The package's ID.

" - } - }, - "PackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

The package's name.

" - } - }, - "Arn": { - "target": "com.amazonaws.panorama#NodePackageArn", - "traits": { - "smithy.api#documentation": "

The package's ARN.

" - } - }, - "CreatedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

When the package was created.

" - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

The package's tags.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A package summary.

" - } - }, - "com.amazonaws.panorama#PackageObject": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

The object's name.

", - "smithy.api#required": {} - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

The object's package version.

", - "smithy.api#required": {} - } - }, - "PatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

The object's patch version.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A package object.

" - } - }, - "com.amazonaws.panorama#PackageObjects": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#PackageObject" - } - }, - "com.amazonaws.panorama#PackageOwnerAccount": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 12 - }, - "smithy.api#pattern": "^[0-9a-z\\_]+$" - } - }, - "com.amazonaws.panorama#PackageVersionInputConfig": { - "type": "structure", - "members": { - "S3Location": { - "target": "com.amazonaws.panorama#S3Location", - "traits": { - "smithy.api#documentation": "

A location in Amazon S3.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A package version input configuration.

" - } - }, - "com.amazonaws.panorama#PackageVersionOutputConfig": { - "type": "structure", - "members": { - "PackageName": { - "target": "com.amazonaws.panorama#NodePackageName", - "traits": { - "smithy.api#documentation": "

The output's package name.

", - "smithy.api#required": {} - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

The output's package version.

", - "smithy.api#required": {} - } - }, - "MarkLatest": { - "target": "com.amazonaws.panorama#MarkLatestPatch", - "traits": { - "smithy.api#default": false, - "smithy.api#documentation": "

Indicates that the version is recommended for all users.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

A package version output configuration.

" - } - }, - "com.amazonaws.panorama#PackageVersionStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "REGISTER_PENDING", - "name": "REGISTER_PENDING" - }, - { - "value": "REGISTER_COMPLETED", - "name": "REGISTER_COMPLETED" - }, - { - "value": "FAILED", - "name": "FAILED" - }, - { - "value": "DELETING", - "name": "DELETING" - } - ] - } - }, - "com.amazonaws.panorama#PackageVersionStatusDescription": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#PortDefaultValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.panorama#PortName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 50 - }, - "smithy.api#pattern": "^[a-zA-Z0-9\\_]+$" - } - }, - "com.amazonaws.panorama#PortType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "BOOLEAN", - "name": "BOOLEAN" - }, - { - "value": "STRING", - "name": "STRING" - }, - { - "value": "INT32", - "name": "INT32" - }, - { - "value": "FLOAT32", - "name": "FLOAT32" - }, - { - "value": "MEDIA", - "name": "MEDIA" - } - ] - } - }, - "com.amazonaws.panorama#PrincipalArn": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^arn:[a-z0-9][-.a-z0-9]{0,62}:iam::[0-9]{12}:[a-zA-Z0-9+=,.@\\-_/]+$" - } - }, - "com.amazonaws.panorama#PrincipalArnsList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#PrincipalArn" - } - }, - "com.amazonaws.panorama#ProvisionDevice": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#ProvisionDeviceRequest" - }, - "output": { - "target": "com.amazonaws.panorama#ProvisionDeviceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ServiceQuotaExceededException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a\n provisioning certificate that is valid for 5 minutes. Name the configuration archive\n certificates-omni_device-name.zip and transfer it to the device within 5\n minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.

", - "smithy.api#http": { - "method": "POST", - "uri": "/devices", - "code": 200 - } - } - }, - "com.amazonaws.panorama#ProvisionDeviceRequest": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#DeviceName", - "traits": { - "smithy.api#documentation": "

A name for the device.

", - "smithy.api#required": {} - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

A description for the device.

" - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

Tags for the device.

" - } - }, - "NetworkingConfiguration": { - "target": "com.amazonaws.panorama#NetworkPayload", - "traits": { - "smithy.api#documentation": "

A networking configuration for the device.

" - } - } - } - }, - "com.amazonaws.panorama#ProvisionDeviceResponse": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The device's ID.

" - } - }, - "Arn": { - "target": "com.amazonaws.panorama#DeviceArn", - "traits": { - "smithy.api#documentation": "

The device's ARN.

", - "smithy.api#required": {} - } - }, - "Status": { - "target": "com.amazonaws.panorama#DeviceStatus", - "traits": { - "smithy.api#documentation": "

The device's status.

", - "smithy.api#required": {} - } - }, - "Certificates": { - "target": "com.amazonaws.panorama#Certificates", - "traits": { - "smithy.api#documentation": "

The device's configuration bundle.

" - } - }, - "IotThingName": { - "target": "com.amazonaws.panorama#IotThingName", - "traits": { - "smithy.api#documentation": "

The device's IoT thing name.

" - } - } - } - }, - "com.amazonaws.panorama#Region": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#RegisterPackageVersion": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#RegisterPackageVersionRequest" - }, - "output": { - "target": "com.amazonaws.panorama#RegisterPackageVersionResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Registers a package version.

", - "smithy.api#http": { - "method": "PUT", - "uri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#RegisterPackageVersionRequest": { - "type": "structure", - "members": { - "OwnerAccount": { - "target": "com.amazonaws.panorama#PackageOwnerAccount", - "traits": { - "smithy.api#documentation": "

An owner account.

" - } - }, - "PackageId": { - "target": "com.amazonaws.panorama#NodePackageId", - "traits": { - "smithy.api#documentation": "

A package ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "PackageVersion": { - "target": "com.amazonaws.panorama#NodePackageVersion", - "traits": { - "smithy.api#documentation": "

A package version.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "PatchVersion": { - "target": "com.amazonaws.panorama#NodePackagePatchVersion", - "traits": { - "smithy.api#documentation": "

A patch version.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "MarkLatest": { - "target": "com.amazonaws.panorama#MarkLatestPatch", - "traits": { - "smithy.api#default": false, - "smithy.api#documentation": "

Whether to mark the new version as the latest version.

" - } - } - } - }, - "com.amazonaws.panorama#RegisterPackageVersionResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.panorama#RemoveApplicationInstance": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#RemoveApplicationInstanceRequest" - }, - "output": { - "target": "com.amazonaws.panorama#RemoveApplicationInstanceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Removes an application instance.

", - "smithy.api#http": { - "method": "DELETE", - "uri": "/application-instances/{ApplicationInstanceId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#RemoveApplicationInstanceRequest": { - "type": "structure", - "members": { - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

An application instance ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#RemoveApplicationInstanceResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.panorama#ReportedRuntimeContextState": { - "type": "structure", - "members": { - "DesiredState": { - "target": "com.amazonaws.panorama#DesiredState", - "traits": { - "smithy.api#documentation": "

The application's desired state.

", - "smithy.api#required": {} - } - }, - "RuntimeContextName": { - "target": "com.amazonaws.panorama#RuntimeContextName", - "traits": { - "smithy.api#documentation": "

The device's name.

", - "smithy.api#required": {} - } - }, - "DeviceReportedStatus": { - "target": "com.amazonaws.panorama#DeviceReportedStatus", - "traits": { - "smithy.api#documentation": "

The application's reported status.

", - "smithy.api#required": {} - } - }, - "DeviceReportedTime": { - "target": "com.amazonaws.panorama#TimeStamp", - "traits": { - "smithy.api#documentation": "

When the device reported the application's state.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

An application instance's state.

" - } - }, - "com.amazonaws.panorama#ReportedRuntimeContextStates": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#ReportedRuntimeContextState" - } - }, - "com.amazonaws.panorama#ResourceArn": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 2048 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#ResourceNotFoundException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#required": {} - } - }, - "ResourceId": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The resource's ID.

", - "smithy.api#required": {} - } - }, - "ResourceType": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The resource's type.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

The target resource was not found.

", - "smithy.api#error": "client", - "smithy.api#httpError": 404 - } - }, - "com.amazonaws.panorama#RetryAfterSeconds": { - "type": "integer", - "traits": { - "smithy.api#default": 0 - } - }, - "com.amazonaws.panorama#RuntimeContextName": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#RuntimeRoleArn": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^arn:[a-z0-9][-.a-z0-9]{0,62}:iam::[0-9]{12}:role/.+$" - } - }, - "com.amazonaws.panorama#S3Location": { - "type": "structure", - "members": { - "Region": { - "target": "com.amazonaws.panorama#Region", - "traits": { - "smithy.api#documentation": "

The bucket's Region.

" - } - }, - "BucketName": { - "target": "com.amazonaws.panorama#BucketName", - "traits": { - "smithy.api#documentation": "

A bucket name.

", - "smithy.api#required": {} - } - }, - "ObjectKey": { - "target": "com.amazonaws.panorama#ObjectKey", - "traits": { - "smithy.api#documentation": "

An object key.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A location in Amazon S3.

" - } - }, - "com.amazonaws.panorama#ServiceQuotaExceededException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#required": {} - } - }, - "ResourceId": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The target resource's ID.

" - } - }, - "ResourceType": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The target resource's type.

" - } - }, - "QuotaCode": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The name of the limit.

", - "smithy.api#required": {} - } - }, - "ServiceCode": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The name of the service.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

The request would cause a limit to be exceeded.

", - "smithy.api#error": "client", - "smithy.api#httpError": 402 - } - }, - "com.amazonaws.panorama#SignalApplicationInstanceNodeInstances": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#SignalApplicationInstanceNodeInstancesRequest" - }, - "output": { - "target": "com.amazonaws.panorama#SignalApplicationInstanceNodeInstancesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ServiceQuotaExceededException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Signal camera nodes to stop or resume.

", - "smithy.api#http": { - "method": "PUT", - "uri": "/application-instances/{ApplicationInstanceId}/node-signals", - "code": 200 - } - } - }, - "com.amazonaws.panorama#SignalApplicationInstanceNodeInstancesRequest": { - "type": "structure", - "members": { - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

An application instance ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "NodeSignals": { - "target": "com.amazonaws.panorama#NodeSignalList", - "traits": { - "smithy.api#documentation": "

A list of signals.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#SignalApplicationInstanceNodeInstancesResponse": { - "type": "structure", - "members": { - "ApplicationInstanceId": { - "target": "com.amazonaws.panorama#ApplicationInstanceId", - "traits": { - "smithy.api#documentation": "

An application instance ID.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#SortOrder": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ASCENDING", - "name": "ASCENDING" - }, - { - "value": "DESCENDING", - "name": "DESCENDING" - } - ] - } - }, - "com.amazonaws.panorama#StaticIpConnectionInfo": { - "type": "structure", - "members": { - "IpAddress": { - "target": "com.amazonaws.panorama#IpAddress", - "traits": { - "smithy.api#documentation": "

The connection's IP address.

", - "smithy.api#required": {} - } - }, - "Mask": { - "target": "com.amazonaws.panorama#Mask", - "traits": { - "smithy.api#documentation": "

The connection's DNS mask.

", - "smithy.api#required": {} - } - }, - "Dns": { - "target": "com.amazonaws.panorama#DnsList", - "traits": { - "smithy.api#documentation": "

The connection's DNS address.

", - "smithy.api#required": {} - } - }, - "DefaultGateway": { - "target": "com.amazonaws.panorama#DefaultGateway", - "traits": { - "smithy.api#documentation": "

The connection's default gateway.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A static IP configuration.

" - } - }, - "com.amazonaws.panorama#StatusFilter": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "DEPLOYMENT_SUCCEEDED", - "name": "DEPLOYMENT_SUCCEEDED" - }, - { - "value": "DEPLOYMENT_ERROR", - "name": "DEPLOYMENT_ERROR" - }, - { - "value": "REMOVAL_SUCCEEDED", - "name": "REMOVAL_SUCCEEDED" - }, - { - "value": "REMOVAL_FAILED", - "name": "REMOVAL_FAILED" - }, - { - "value": "PROCESSING_DEPLOYMENT", - "name": "PROCESSING_DEPLOYMENT" - }, - { - "value": "PROCESSING_REMOVAL", - "name": "PROCESSING_REMOVAL" - }, - { - "value": "DEPLOYMENT_FAILED", - "name": "DEPLOYMENT_FAILED" - } - ] - } - }, - "com.amazonaws.panorama#StorageLocation": { - "type": "structure", - "members": { - "Bucket": { - "target": "com.amazonaws.panorama#Bucket", - "traits": { - "smithy.api#documentation": "

The location's bucket.

", - "smithy.api#required": {} - } - }, - "RepoPrefixLocation": { - "target": "com.amazonaws.panorama#Object", - "traits": { - "smithy.api#documentation": "

The location's repo prefix.

", - "smithy.api#required": {} - } - }, - "GeneratedPrefixLocation": { - "target": "com.amazonaws.panorama#Object", - "traits": { - "smithy.api#documentation": "

The location's generated prefix.

", - "smithy.api#required": {} - } - }, - "BinaryPrefixLocation": { - "target": "com.amazonaws.panorama#Object", - "traits": { - "smithy.api#documentation": "

The location's binary prefix.

", - "smithy.api#required": {} - } - }, - "ManifestPrefixLocation": { - "target": "com.amazonaws.panorama#Object", - "traits": { - "smithy.api#documentation": "

The location's manifest prefix.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A storage location.

" - } - }, - "com.amazonaws.panorama#String": { - "type": "string" - }, - "com.amazonaws.panorama#TagKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 128 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#TagKeyList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#TagKey" - }, - "traits": { - "smithy.api#length": { - "min": 1, - "max": 50 - } - } - }, - "com.amazonaws.panorama#TagMap": { - "type": "map", - "key": { - "target": "com.amazonaws.panorama#TagKey" - }, - "value": { - "target": "com.amazonaws.panorama#TagValue" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 50 - } - } - }, - "com.amazonaws.panorama#TagResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#TagResourceRequest" - }, - "output": { - "target": "com.amazonaws.panorama#TagResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Tags a resource.

", - "smithy.api#http": { - "method": "POST", - "uri": "/tags/{ResourceArn}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#TagResourceRequest": { - "type": "structure", - "members": { - "ResourceArn": { - "target": "com.amazonaws.panorama#ResourceArn", - "traits": { - "smithy.api#documentation": "

The resource's ARN.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Tags": { - "target": "com.amazonaws.panorama#TagMap", - "traits": { - "smithy.api#documentation": "

Tags for the resource.

", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#TagResourceResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.panorama#TagValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 256 - }, - "smithy.api#pattern": "^.*$" - } - }, - "com.amazonaws.panorama#TemplateKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#TemplateParametersMap": { - "type": "map", - "key": { - "target": "com.amazonaws.panorama#TemplateKey" - }, - "value": { - "target": "com.amazonaws.panorama#TemplateValue" - } - }, - "com.amazonaws.panorama#TemplateType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "RTSP_CAMERA_STREAM", - "name": "RTSP_CAMERA_STREAM" - } - ] - } - }, - "com.amazonaws.panorama#TemplateValue": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - }, - "smithy.api#pattern": "^.+$", - "smithy.api#sensitive": {} - } - }, - "com.amazonaws.panorama#TimeStamp": { - "type": "timestamp" - }, - "com.amazonaws.panorama#Token": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 4096 - }, - "smithy.api#pattern": "^.+$" - } - }, - "com.amazonaws.panorama#UntagResource": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#UntagResourceRequest" - }, - "output": { - "target": "com.amazonaws.panorama#UntagResourceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Removes tags from a resource.

", - "smithy.api#http": { - "method": "DELETE", - "uri": "/tags/{ResourceArn}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#UntagResourceRequest": { - "type": "structure", - "members": { - "ResourceArn": { - "target": "com.amazonaws.panorama#ResourceArn", - "traits": { - "smithy.api#documentation": "

The resource's ARN.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "TagKeys": { - "target": "com.amazonaws.panorama#TagKeyList", - "traits": { - "smithy.api#documentation": "

Tag keys to remove.

", - "smithy.api#httpQuery": "tagKeys", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.panorama#UntagResourceResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.panorama#UpdateCreatedTime": { - "type": "timestamp" - }, - "com.amazonaws.panorama#UpdateDeviceMetadata": { - "type": "operation", - "input": { - "target": "com.amazonaws.panorama#UpdateDeviceMetadataRequest" - }, - "output": { - "target": "com.amazonaws.panorama#UpdateDeviceMetadataResponse" - }, - "errors": [ - { - "target": "com.amazonaws.panorama#AccessDeniedException" - }, - { - "target": "com.amazonaws.panorama#ConflictException" - }, - { - "target": "com.amazonaws.panorama#InternalServerException" - }, - { - "target": "com.amazonaws.panorama#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.panorama#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Updates a device's metadata.

", - "smithy.api#http": { - "method": "PUT", - "uri": "/devices/{DeviceId}", - "code": 200 - } - } - }, - "com.amazonaws.panorama#UpdateDeviceMetadataRequest": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The device's ID.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Description": { - "target": "com.amazonaws.panorama#Description", - "traits": { - "smithy.api#documentation": "

A description for the device.

" - } - } - } - }, - "com.amazonaws.panorama#UpdateDeviceMetadataResponse": { - "type": "structure", - "members": { - "DeviceId": { - "target": "com.amazonaws.panorama#DeviceId", - "traits": { - "smithy.api#documentation": "

The device's ID.

" - } - } - } - }, - "com.amazonaws.panorama#UpdateProgress": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PENDING", - "name": "PENDING" - }, - { - "value": "IN_PROGRESS", - "name": "IN_PROGRESS" - }, - { - "value": "VERIFYING", - "name": "VERIFYING" - }, - { - "value": "REBOOTING", - "name": "REBOOTING" - }, - { - "value": "DOWNLOADING", - "name": "DOWNLOADING" - }, - { - "value": "COMPLETED", - "name": "COMPLETED" - }, - { - "value": "FAILED", - "name": "FAILED" - } - ] - } - }, - "com.amazonaws.panorama#ValidationException": { - "type": "structure", - "members": { - "Message": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#required": {} - } - }, - "Reason": { - "target": "com.amazonaws.panorama#ValidationExceptionReason", - "traits": { - "smithy.api#documentation": "

The reason that validation failed.

" - } - }, - "ErrorId": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

A unique ID for the error.

" - } - }, - "ErrorArguments": { - "target": "com.amazonaws.panorama#ValidationExceptionErrorArgumentList", - "traits": { - "smithy.api#documentation": "

A list of attributes that led to the exception and their values.

" - } - }, - "Fields": { - "target": "com.amazonaws.panorama#ValidationExceptionFieldList", - "traits": { - "smithy.api#documentation": "

A list of request parameters that failed validation.

" - } - } - }, - "traits": { - "smithy.api#documentation": "

The request contains an invalid parameter value.

", - "smithy.api#error": "client", - "smithy.api#httpError": 400 - } - }, - "com.amazonaws.panorama#ValidationExceptionErrorArgument": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The argument's name.

", - "smithy.api#required": {} - } - }, - "Value": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The argument's value.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A validation exception error argument.

" - } - }, - "com.amazonaws.panorama#ValidationExceptionErrorArgumentList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#ValidationExceptionErrorArgument" - } - }, - "com.amazonaws.panorama#ValidationExceptionField": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The field's name.

", - "smithy.api#required": {} - } - }, - "Message": { - "target": "com.amazonaws.panorama#String", - "traits": { - "smithy.api#documentation": "

The field's message.

", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

A validation exception field.

" - } - }, - "com.amazonaws.panorama#ValidationExceptionFieldList": { - "type": "list", - "member": { - "target": "com.amazonaws.panorama#ValidationExceptionField" - } - }, - "com.amazonaws.panorama#ValidationExceptionReason": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "UNKNOWN_OPERATION", - "name": "UNKNOWN_OPERATION" - }, - { - "value": "CANNOT_PARSE", - "name": "CANNOT_PARSE" - }, - { - "value": "FIELD_VALIDATION_FAILED", - "name": "FIELD_VALIDATION_FAILED" - }, - { - "value": "OTHER", - "name": "OTHER" - } - ] - } - }, - "com.amazonaws.panorama#Version": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - } - } -} \ No newline at end of file