AWS Panorama 2019-07-24
- Client: Aws\Panorama\PanoramaClient
- Service ID: panorama
- Version: 2019-07-24
This page describes the parameters and results for the operations of the AWS Panorama (2019-07-24), and shows how to use the Aws\Panorama\PanoramaClient object to call the described operations. This documentation is specific to the 2019-07-24 API version of the service.
Operation Summary
Each of the following operations can be created from a client using
$client->getCommand('CommandName')
, where "CommandName" is the
name of one of the following operations. Note: a command is a value that
encapsulates an operation and the parameters used to create an HTTP request.
You can also create and send a command immediately using the magic methods
available on a client object: $client->commandName(/* parameters */)
.
You can send the command asynchronously (returning a promise) by appending the
word "Async" to the operation name: $client->commandNameAsync(/* parameters */)
.
- CreateApplicationInstance ( array $params = [] )
- Creates an application instance and deploys it to a device.
- CreateJobForDevices ( array $params = [] )
- Creates a job to run on a device.
- CreateNodeFromTemplateJob ( array $params = [] )
- Creates a camera stream node.
- CreatePackage ( array $params = [] )
- Creates a package and storage location in an Amazon S3 access point.
- CreatePackageImportJob ( array $params = [] )
- Imports a node package.
- DeleteDevice ( array $params = [] )
- Deletes a device.
- DeletePackage ( array $params = [] )
- Deletes a package.
- DeregisterPackageVersion ( array $params = [] )
- Deregisters a package version.
- DescribeApplicationInstance ( array $params = [] )
- Returns information about an application instance on a device.
- DescribeApplicationInstanceDetails ( array $params = [] )
- Returns information about an application instance's configuration manifest.
- DescribeDevice ( array $params = [] )
- Returns information about a device.
- DescribeDeviceJob ( array $params = [] )
- Returns information about a device job.
- DescribeNode ( array $params = [] )
- Returns information about a node.
- DescribeNodeFromTemplateJob ( array $params = [] )
- Returns information about a job to create a camera stream node.
- DescribePackage ( array $params = [] )
- Returns information about a package.
- DescribePackageImportJob ( array $params = [] )
- Returns information about a package import job.
- DescribePackageVersion ( array $params = [] )
- Returns information about a package version.
- ListApplicationInstanceDependencies ( array $params = [] )
- Returns a list of application instance dependencies.
- ListApplicationInstanceNodeInstances ( array $params = [] )
- Returns a list of application node instances.
- ListApplicationInstances ( array $params = [] )
- Returns a list of application instances.
- ListDevices ( array $params = [] )
- Returns a list of devices.
- ListDevicesJobs ( array $params = [] )
- Returns a list of jobs.
- ListNodeFromTemplateJobs ( array $params = [] )
- Returns a list of camera stream node jobs.
- ListNodes ( array $params = [] )
- Returns a list of nodes.
- ListPackageImportJobs ( array $params = [] )
- Returns a list of package import jobs.
- ListPackages ( array $params = [] )
- Returns a list of packages.
- ListTagsForResource ( array $params = [] )
- Returns a list of tags for a resource.
- ProvisionDevice ( array $params = [] )
- Creates a device and returns a configuration archive.
- RegisterPackageVersion ( array $params = [] )
- Registers a package version.
- RemoveApplicationInstance ( array $params = [] )
- Removes an application instance.
- SignalApplicationInstanceNodeInstances ( array $params = [] )
- Signal camera nodes to stop or resume.
- TagResource ( array $params = [] )
- Tags a resource.
- UntagResource ( array $params = [] )
- Removes tags from a resource.
- UpdateDeviceMetadata ( array $params = [] )
- Updates a device's metadata.
Paginators
Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:
- ListApplicationInstanceDependencies
- ListApplicationInstanceNodeInstances
- ListApplicationInstances
- ListDevices
- ListDevicesJobs
- ListNodeFromTemplateJobs
- ListNodes
- ListPackageImportJobs
- ListPackages
Operations
CreateApplicationInstance
$result = $client->createApplicationInstance
([/* ... */]); $promise = $client->createApplicationInstanceAsync
([/* ... */]);
Creates an application instance and deploys it to a device.
Parameter Syntax
$result = $client->createApplicationInstance([ 'ApplicationInstanceIdToReplace' => '<string>', 'DefaultRuntimeContextDevice' => '<string>', // REQUIRED 'Description' => '<string>', 'ManifestOverridesPayload' => [ 'PayloadData' => '<string>', ], 'ManifestPayload' => [ // REQUIRED 'PayloadData' => '<string>', ], 'Name' => '<string>', 'RuntimeRoleArn' => '<string>', 'Tags' => ['<string>', ...], ]);
Parameter Details
Members
- ApplicationInstanceIdToReplace
-
- Type: string
The ID of an application instance to replace with the new instance.
- DefaultRuntimeContextDevice
-
- Required: Yes
- Type: string
A device's ID.
- Description
-
- Type: string
A description for the application instance.
- ManifestOverridesPayload
-
- Type: ManifestOverridesPayload structure
Setting overrides for the application manifest.
- ManifestPayload
-
- Required: Yes
- Type: ManifestPayload structure
The application's manifest document.
- Name
-
- Type: string
A name for the application instance.
- RuntimeRoleArn
-
- Type: string
The ARN of a runtime role for the application instance.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Tags for the application instance.
Result Syntax
[ 'ApplicationInstanceId' => '<string>', ]
Result Details
Members
- ApplicationInstanceId
-
- Required: Yes
- Type: string
The application instance's ID.
Errors
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ServiceQuotaExceededException:
The request would cause a limit to be exceeded.
- InternalServerException:
An internal error occurred.
CreateJobForDevices
$result = $client->createJobForDevices
([/* ... */]); $promise = $client->createJobForDevicesAsync
([/* ... */]);
Creates a job to run on a device. A job can update a device's software or reboot it.
Parameter Syntax
$result = $client->createJobForDevices([ 'DeviceIds' => ['<string>', ...], // REQUIRED 'DeviceJobConfig' => [ 'OTAJobConfig' => [ 'AllowMajorVersionUpdate' => true || false, 'ImageVersion' => '<string>', // REQUIRED ], ], 'JobType' => 'OTA|REBOOT', // REQUIRED ]);
Parameter Details
Members
- DeviceIds
-
- Required: Yes
- Type: Array of strings
ID of target device.
- DeviceJobConfig
-
- Type: DeviceJobConfig structure
Configuration settings for a software update job.
- JobType
-
- Required: Yes
- Type: string
The type of job to run.
Result Syntax
[ 'Jobs' => [ [ 'DeviceId' => '<string>', 'JobId' => '<string>', ], // ... ], ]
Result Details
Members
- Jobs
-
- Required: Yes
- Type: Array of Job structures
A list of jobs.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
CreateNodeFromTemplateJob
$result = $client->createNodeFromTemplateJob
([/* ... */]); $promise = $client->createNodeFromTemplateJobAsync
([/* ... */]);
Creates a camera stream node.
Parameter Syntax
$result = $client->createNodeFromTemplateJob([ 'JobTags' => [ [ 'ResourceType' => 'PACKAGE', // REQUIRED 'Tags' => ['<string>', ...], // REQUIRED ], // ... ], 'NodeDescription' => '<string>', 'NodeName' => '<string>', // REQUIRED 'OutputPackageName' => '<string>', // REQUIRED 'OutputPackageVersion' => '<string>', // REQUIRED 'TemplateParameters' => ['<string>', ...], // REQUIRED 'TemplateType' => 'RTSP_CAMERA_STREAM', // REQUIRED ]);
Parameter Details
Members
- JobTags
-
- Type: Array of JobResourceTags structures
Tags for the job.
- NodeDescription
-
- Type: string
A description for the node.
- NodeName
-
- Required: Yes
- Type: string
A name for the node.
- OutputPackageName
-
- Required: Yes
- Type: string
An output package name for the node.
- OutputPackageVersion
-
- Required: Yes
- Type: string
An output package version for the node.
- TemplateParameters
-
- Required: Yes
- Type: Associative array of custom strings keys (TemplateKey) to strings
Template parameters for the node.
- TemplateType
-
- Required: Yes
- Type: string
The type of node.
Result Syntax
[ 'JobId' => '<string>', ]
Result Details
Members
- JobId
-
- Required: Yes
- Type: string
The job's ID.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
CreatePackage
$result = $client->createPackage
([/* ... */]); $promise = $client->createPackageAsync
([/* ... */]);
Creates a package and storage location in an Amazon S3 access point.
Parameter Syntax
$result = $client->createPackage([ 'PackageName' => '<string>', // REQUIRED 'Tags' => ['<string>', ...], ]);
Parameter Details
Members
- PackageName
-
- Required: Yes
- Type: string
A name for the package.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Tags for the package.
Result Syntax
[ 'Arn' => '<string>', 'PackageId' => '<string>', 'StorageLocation' => [ 'BinaryPrefixLocation' => '<string>', 'Bucket' => '<string>', 'GeneratedPrefixLocation' => '<string>', 'ManifestPrefixLocation' => '<string>', 'RepoPrefixLocation' => '<string>', ], ]
Result Details
Members
- Arn
-
- Type: string
The package's ARN.
- PackageId
-
- Type: string
The package's ID.
- StorageLocation
-
- Required: Yes
- Type: StorageLocation structure
The package's storage location.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
CreatePackageImportJob
$result = $client->createPackageImportJob
([/* ... */]); $promise = $client->createPackageImportJobAsync
([/* ... */]);
Imports a node package.
Parameter Syntax
$result = $client->createPackageImportJob([ 'ClientToken' => '<string>', // REQUIRED 'InputConfig' => [ // REQUIRED 'PackageVersionInputConfig' => [ 'S3Location' => [ // REQUIRED 'BucketName' => '<string>', // REQUIRED 'ObjectKey' => '<string>', // REQUIRED 'Region' => '<string>', ], ], ], 'JobTags' => [ [ 'ResourceType' => 'PACKAGE', // REQUIRED 'Tags' => ['<string>', ...], // REQUIRED ], // ... ], 'JobType' => 'NODE_PACKAGE_VERSION|MARKETPLACE_NODE_PACKAGE_VERSION', // REQUIRED 'OutputConfig' => [ // REQUIRED 'PackageVersionOutputConfig' => [ 'MarkLatest' => true || false, 'PackageName' => '<string>', // REQUIRED 'PackageVersion' => '<string>', // REQUIRED ], ], ]);
Parameter Details
Members
- ClientToken
-
- Required: Yes
- Type: string
A client token for the package import job.
- InputConfig
-
- Required: Yes
- Type: PackageImportJobInputConfig structure
An input config for the package import job.
- JobTags
-
- Type: Array of JobResourceTags structures
Tags for the package import job.
- JobType
-
- Required: Yes
- Type: string
A job type for the package import job.
- OutputConfig
-
- Required: Yes
- Type: PackageImportJobOutputConfig structure
An output config for the package import job.
Result Syntax
[ 'JobId' => '<string>', ]
Result Details
Members
- JobId
-
- Required: Yes
- Type: string
The job's ID.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
DeleteDevice
$result = $client->deleteDevice
([/* ... */]); $promise = $client->deleteDeviceAsync
([/* ... */]);
Deletes a device.
Parameter Syntax
$result = $client->deleteDevice([ 'DeviceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- DeviceId
-
- Required: Yes
- Type: string
The device's ID.
Result Syntax
[ 'DeviceId' => '<string>', ]
Result Details
Members
- DeviceId
-
- Type: string
The device's ID.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
DeletePackage
$result = $client->deletePackage
([/* ... */]); $promise = $client->deletePackageAsync
([/* ... */]);
Deletes a package.
To delete a package, you need permission to call s3:DeleteObject
in addition to permissions for the AWS Panorama API.
Parameter Syntax
$result = $client->deletePackage([ 'ForceDelete' => true || false, 'PackageId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- ForceDelete
-
- Type: boolean
Delete the package even if it has artifacts stored in its access point. Deletes the package's artifacts from Amazon S3.
- PackageId
-
- Required: Yes
- Type: string
The package's ID.
Result Syntax
[]
Result Details
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
DeregisterPackageVersion
$result = $client->deregisterPackageVersion
([/* ... */]); $promise = $client->deregisterPackageVersionAsync
([/* ... */]);
Deregisters a package version.
Parameter Syntax
$result = $client->deregisterPackageVersion([ 'OwnerAccount' => '<string>', 'PackageId' => '<string>', // REQUIRED 'PackageVersion' => '<string>', // REQUIRED 'PatchVersion' => '<string>', // REQUIRED 'UpdatedLatestPatchVersion' => '<string>', ]);
Parameter Details
Members
- OwnerAccount
-
- Type: string
An owner account.
- PackageId
-
- Required: Yes
- Type: string
A package ID.
- PackageVersion
-
- Required: Yes
- Type: string
A package version.
- PatchVersion
-
- Required: Yes
- Type: string
A patch version.
- UpdatedLatestPatchVersion
-
- Type: string
If the version was marked latest, the new version to maker as latest.
Result Syntax
[]
Result Details
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
DescribeApplicationInstance
$result = $client->describeApplicationInstance
([/* ... */]); $promise = $client->describeApplicationInstanceAsync
([/* ... */]);
Returns information about an application instance on a device.
Parameter Syntax
$result = $client->describeApplicationInstance([ 'ApplicationInstanceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- ApplicationInstanceId
-
- Required: Yes
- Type: string
The application instance's ID.
Result Syntax
[ 'ApplicationInstanceId' => '<string>', 'ApplicationInstanceIdToReplace' => '<string>', 'Arn' => '<string>', 'CreatedTime' => <DateTime>, 'DefaultRuntimeContextDevice' => '<string>', 'DefaultRuntimeContextDeviceName' => '<string>', 'Description' => '<string>', 'HealthStatus' => 'RUNNING|ERROR|NOT_AVAILABLE', 'LastUpdatedTime' => <DateTime>, 'Name' => '<string>', 'RuntimeContextStates' => [ [ 'DesiredState' => 'RUNNING|STOPPED|REMOVED', 'DeviceReportedStatus' => 'STOPPING|STOPPED|STOP_ERROR|REMOVAL_FAILED|REMOVAL_IN_PROGRESS|STARTING|RUNNING|INSTALL_ERROR|LAUNCHED|LAUNCH_ERROR|INSTALL_IN_PROGRESS', 'DeviceReportedTime' => <DateTime>, 'RuntimeContextName' => '<string>', ], // ... ], 'RuntimeRoleArn' => '<string>', 'Status' => 'DEPLOYMENT_PENDING|DEPLOYMENT_REQUESTED|DEPLOYMENT_IN_PROGRESS|DEPLOYMENT_ERROR|DEPLOYMENT_SUCCEEDED|REMOVAL_PENDING|REMOVAL_REQUESTED|REMOVAL_IN_PROGRESS|REMOVAL_FAILED|REMOVAL_SUCCEEDED|DEPLOYMENT_FAILED', 'StatusDescription' => '<string>', 'Tags' => ['<string>', ...], ]
Result Details
Members
- ApplicationInstanceId
-
- Type: string
The application instance's ID.
- ApplicationInstanceIdToReplace
-
- Type: string
The ID of the application instance that this instance replaced.
- Arn
-
- Type: string
The application instance's ARN.
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the application instance was created.
- DefaultRuntimeContextDevice
-
- Type: string
The device's ID.
- DefaultRuntimeContextDeviceName
-
- Type: string
The device's bane.
- Description
-
- Type: string
The application instance's description.
- HealthStatus
-
- Type: string
The application instance's health status.
- LastUpdatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The application instance was updated.
- Name
-
- Type: string
The application instance's name.
- RuntimeContextStates
-
- Type: Array of ReportedRuntimeContextState structures
The application instance's state.
- RuntimeRoleArn
-
- Type: string
The application instance's runtime role ARN.
- Status
-
- Type: string
The application instance's status.
- StatusDescription
-
- Type: string
The application instance's status description.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The application instance's tags.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
DescribeApplicationInstanceDetails
$result = $client->describeApplicationInstanceDetails
([/* ... */]); $promise = $client->describeApplicationInstanceDetailsAsync
([/* ... */]);
Returns information about an application instance's configuration manifest.
Parameter Syntax
$result = $client->describeApplicationInstanceDetails([ 'ApplicationInstanceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- ApplicationInstanceId
-
- Required: Yes
- Type: string
The application instance's ID.
Result Syntax
[ 'ApplicationInstanceId' => '<string>', 'ApplicationInstanceIdToReplace' => '<string>', 'CreatedTime' => <DateTime>, 'DefaultRuntimeContextDevice' => '<string>', 'Description' => '<string>', 'ManifestOverridesPayload' => [ 'PayloadData' => '<string>', ], 'ManifestPayload' => [ 'PayloadData' => '<string>', ], 'Name' => '<string>', ]
Result Details
Members
- ApplicationInstanceId
-
- Type: string
The application instance's ID.
- ApplicationInstanceIdToReplace
-
- Type: string
The ID of the application instance that this instance replaced.
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the application instance was created.
- DefaultRuntimeContextDevice
-
- Type: string
The application instance's default runtime context device.
- Description
-
- Type: string
The application instance's description.
- ManifestOverridesPayload
-
- Type: ManifestOverridesPayload structure
Parameter overrides for the configuration manifest.
- ManifestPayload
-
- Type: ManifestPayload structure
The application instance's configuration manifest.
- Name
-
- Type: string
The application instance's name.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
DescribeDevice
$result = $client->describeDevice
([/* ... */]); $promise = $client->describeDeviceAsync
([/* ... */]);
Returns information about a device.
Parameter Syntax
$result = $client->describeDevice([ 'DeviceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- DeviceId
-
- Required: Yes
- Type: string
The device's ID.
Result Syntax
[ 'AlternateSoftwares' => [ [ 'Version' => '<string>', ], // ... ], 'Arn' => '<string>', 'Brand' => 'AWS_PANORAMA|LENOVO', 'CreatedTime' => <DateTime>, 'CurrentNetworkingStatus' => [ 'Ethernet0Status' => [ 'ConnectionStatus' => 'CONNECTED|NOT_CONNECTED|CONNECTING', 'HwAddress' => '<string>', 'IpAddress' => '<string>', ], 'Ethernet1Status' => [ 'ConnectionStatus' => 'CONNECTED|NOT_CONNECTED|CONNECTING', 'HwAddress' => '<string>', 'IpAddress' => '<string>', ], 'LastUpdatedTime' => <DateTime>, 'NtpStatus' => [ 'ConnectionStatus' => 'CONNECTED|NOT_CONNECTED|CONNECTING', 'IpAddress' => '<string>', 'NtpServerName' => '<string>', ], ], 'CurrentSoftware' => '<string>', 'Description' => '<string>', 'DeviceAggregatedStatus' => 'ERROR|AWAITING_PROVISIONING|PENDING|FAILED|DELETING|ONLINE|OFFLINE|LEASE_EXPIRED|UPDATE_NEEDED|REBOOTING', 'DeviceConnectionStatus' => 'ONLINE|OFFLINE|AWAITING_CREDENTIALS|NOT_AVAILABLE|ERROR', 'DeviceId' => '<string>', 'LatestAlternateSoftware' => '<string>', 'LatestDeviceJob' => [ 'ImageVersion' => '<string>', 'JobType' => 'OTA|REBOOT', 'Status' => 'PENDING|IN_PROGRESS|VERIFYING|REBOOTING|DOWNLOADING|COMPLETED|FAILED', ], 'LatestSoftware' => '<string>', 'LeaseExpirationTime' => <DateTime>, 'Name' => '<string>', 'NetworkingConfiguration' => [ 'Ethernet0' => [ 'ConnectionType' => 'STATIC_IP|DHCP', 'StaticIpConnectionInfo' => [ 'DefaultGateway' => '<string>', 'Dns' => ['<string>', ...], 'IpAddress' => '<string>', 'Mask' => '<string>', ], ], 'Ethernet1' => [ 'ConnectionType' => 'STATIC_IP|DHCP', 'StaticIpConnectionInfo' => [ 'DefaultGateway' => '<string>', 'Dns' => ['<string>', ...], 'IpAddress' => '<string>', 'Mask' => '<string>', ], ], 'Ntp' => [ 'NtpServers' => ['<string>', ...], ], ], 'ProvisioningStatus' => 'AWAITING_PROVISIONING|PENDING|SUCCEEDED|FAILED|ERROR|DELETING', 'SerialNumber' => '<string>', 'Tags' => ['<string>', ...], 'Type' => 'PANORAMA_APPLIANCE_DEVELOPER_KIT|PANORAMA_APPLIANCE', ]
Result Details
Members
- AlternateSoftwares
-
- Type: Array of AlternateSoftwareMetadata structures
Beta software releases available for the device.
- Arn
-
- Type: string
The device's ARN.
- Brand
-
- Type: string
The device's maker.
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the device was created.
- CurrentNetworkingStatus
-
- Type: NetworkStatus structure
The device's networking status.
- CurrentSoftware
-
- Type: string
The device's current software version.
- Description
-
- Type: string
The device's description.
- DeviceAggregatedStatus
-
- Type: string
A device's aggregated status. Including the device's connection status, provisioning status, and lease status.
- DeviceConnectionStatus
-
- Type: string
The device's connection status.
- DeviceId
-
- Type: string
The device's ID.
- LatestAlternateSoftware
-
- Type: string
The most recent beta software release.
- LatestDeviceJob
-
- Type: LatestDeviceJob structure
A device's latest job. Includes the target image version, and the job status.
- LatestSoftware
-
- Type: string
The latest software version available for the device.
- LeaseExpirationTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The device's lease expiration time.
- Name
-
- Type: string
The device's name.
- NetworkingConfiguration
-
- Type: NetworkPayload structure
The device's networking configuration.
- ProvisioningStatus
-
- Type: string
The device's provisioning status.
- SerialNumber
-
- Type: string
The device's serial number.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The device's tags.
- Type
-
- Type: string
The device's type.
Errors
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
DescribeDeviceJob
$result = $client->describeDeviceJob
([/* ... */]); $promise = $client->describeDeviceJobAsync
([/* ... */]);
Returns information about a device job.
Parameter Syntax
$result = $client->describeDeviceJob([ 'JobId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- JobId
-
- Required: Yes
- Type: string
The job's ID.
Result Syntax
[ 'CreatedTime' => <DateTime>, 'DeviceArn' => '<string>', 'DeviceId' => '<string>', 'DeviceName' => '<string>', 'DeviceType' => 'PANORAMA_APPLIANCE_DEVELOPER_KIT|PANORAMA_APPLIANCE', 'ImageVersion' => '<string>', 'JobId' => '<string>', 'JobType' => 'OTA|REBOOT', 'Status' => 'PENDING|IN_PROGRESS|VERIFYING|REBOOTING|DOWNLOADING|COMPLETED|FAILED', ]
Result Details
Members
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the job was created.
- DeviceArn
-
- Type: string
The device's ARN.
- DeviceId
-
- Type: string
The device's ID.
- DeviceName
-
- Type: string
The device's name.
- DeviceType
-
- Type: string
The device's type.
- ImageVersion
-
- Type: string
For an OTA job, the target version of the device software.
- JobId
-
- Type: string
The job's ID.
- JobType
-
- Type: string
The job's type.
- Status
-
- Type: string
The job's status.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
DescribeNode
$result = $client->describeNode
([/* ... */]); $promise = $client->describeNodeAsync
([/* ... */]);
Returns information about a node.
Parameter Syntax
$result = $client->describeNode([ 'NodeId' => '<string>', // REQUIRED 'OwnerAccount' => '<string>', ]);
Parameter Details
Members
- NodeId
-
- Required: Yes
- Type: string
The node's ID.
- OwnerAccount
-
- Type: string
The account ID of the node's owner.
Result Syntax
[ 'AssetName' => '<string>', 'Category' => 'BUSINESS_LOGIC|ML_MODEL|MEDIA_SOURCE|MEDIA_SINK', 'CreatedTime' => <DateTime>, 'Description' => '<string>', 'LastUpdatedTime' => <DateTime>, 'Name' => '<string>', 'NodeId' => '<string>', 'NodeInterface' => [ 'Inputs' => [ [ 'DefaultValue' => '<string>', 'Description' => '<string>', 'MaxConnections' => <integer>, 'Name' => '<string>', 'Type' => 'BOOLEAN|STRING|INT32|FLOAT32|MEDIA', ], // ... ], 'Outputs' => [ [ 'Description' => '<string>', 'Name' => '<string>', 'Type' => 'BOOLEAN|STRING|INT32|FLOAT32|MEDIA', ], // ... ], ], 'OwnerAccount' => '<string>', 'PackageArn' => '<string>', 'PackageId' => '<string>', 'PackageName' => '<string>', 'PackageVersion' => '<string>', 'PatchVersion' => '<string>', ]
Result Details
Members
- AssetName
-
- Type: string
The node's asset name.
- Category
-
- Required: Yes
- Type: string
The node's category.
- CreatedTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the node was created.
- Description
-
- Required: Yes
- Type: string
The node's description.
- LastUpdatedTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the node was updated.
- Name
-
- Required: Yes
- Type: string
The node's name.
- NodeId
-
- Required: Yes
- Type: string
The node's ID.
- NodeInterface
-
- Required: Yes
- Type: NodeInterface structure
The node's interface.
- OwnerAccount
-
- Required: Yes
- Type: string
The account ID of the node's owner.
- PackageArn
-
- Type: string
The node's ARN.
- PackageId
-
- Required: Yes
- Type: string
The node's package ID.
- PackageName
-
- Required: Yes
- Type: string
The node's package name.
- PackageVersion
-
- Required: Yes
- Type: string
The node's package version.
- PatchVersion
-
- Required: Yes
- Type: string
The node's patch version.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
DescribeNodeFromTemplateJob
$result = $client->describeNodeFromTemplateJob
([/* ... */]); $promise = $client->describeNodeFromTemplateJobAsync
([/* ... */]);
Returns information about a job to create a camera stream node.
Parameter Syntax
$result = $client->describeNodeFromTemplateJob([ 'JobId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- JobId
-
- Required: Yes
- Type: string
The job's ID.
Result Syntax
[ 'CreatedTime' => <DateTime>, 'JobId' => '<string>', 'JobTags' => [ [ 'ResourceType' => 'PACKAGE', 'Tags' => ['<string>', ...], ], // ... ], 'LastUpdatedTime' => <DateTime>, 'NodeDescription' => '<string>', 'NodeName' => '<string>', 'OutputPackageName' => '<string>', 'OutputPackageVersion' => '<string>', 'Status' => 'PENDING|SUCCEEDED|FAILED', 'StatusMessage' => '<string>', 'TemplateParameters' => ['<string>', ...], 'TemplateType' => 'RTSP_CAMERA_STREAM', ]
Result Details
Members
- CreatedTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the job was created.
- JobId
-
- Required: Yes
- Type: string
The job's ID.
- JobTags
-
- Type: Array of JobResourceTags structures
The job's tags.
- LastUpdatedTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the job was updated.
- NodeDescription
-
- Type: string
The node's description.
- NodeName
-
- Required: Yes
- Type: string
The node's name.
- OutputPackageName
-
- Required: Yes
- Type: string
The job's output package name.
- OutputPackageVersion
-
- Required: Yes
- Type: string
The job's output package version.
- Status
-
- Required: Yes
- Type: string
The job's status.
- StatusMessage
-
- Required: Yes
- Type: string
The job's status message.
- TemplateParameters
-
- Required: Yes
- Type: Associative array of custom strings keys (TemplateKey) to strings
The job's template parameters.
- TemplateType
-
- Required: Yes
- Type: string
The job's template type.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
DescribePackage
$result = $client->describePackage
([/* ... */]); $promise = $client->describePackageAsync
([/* ... */]);
Returns information about a package.
Parameter Syntax
$result = $client->describePackage([ 'PackageId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- PackageId
-
- Required: Yes
- Type: string
The package's ID.
Result Syntax
[ 'Arn' => '<string>', 'CreatedTime' => <DateTime>, 'PackageId' => '<string>', 'PackageName' => '<string>', 'ReadAccessPrincipalArns' => ['<string>', ...], 'StorageLocation' => [ 'BinaryPrefixLocation' => '<string>', 'Bucket' => '<string>', 'GeneratedPrefixLocation' => '<string>', 'ManifestPrefixLocation' => '<string>', 'RepoPrefixLocation' => '<string>', ], 'Tags' => ['<string>', ...], 'WriteAccessPrincipalArns' => ['<string>', ...], ]
Result Details
Members
- Arn
-
- Required: Yes
- Type: string
The package's ARN.
- CreatedTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the package was created.
- PackageId
-
- Required: Yes
- Type: string
The package's ID.
- PackageName
-
- Required: Yes
- Type: string
The package's name.
- ReadAccessPrincipalArns
-
- Type: Array of strings
ARNs of accounts that have read access to the package.
- StorageLocation
-
- Required: Yes
- Type: StorageLocation structure
The package's storage location.
- Tags
-
- Required: Yes
- Type: Associative array of custom strings keys (TagKey) to strings
The package's tags.
- WriteAccessPrincipalArns
-
- Type: Array of strings
ARNs of accounts that have write access to the package.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
DescribePackageImportJob
$result = $client->describePackageImportJob
([/* ... */]); $promise = $client->describePackageImportJobAsync
([/* ... */]);
Returns information about a package import job.
Parameter Syntax
$result = $client->describePackageImportJob([ 'JobId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- JobId
-
- Required: Yes
- Type: string
The job's ID.
Result Syntax
[ 'ClientToken' => '<string>', 'CreatedTime' => <DateTime>, 'InputConfig' => [ 'PackageVersionInputConfig' => [ 'S3Location' => [ 'BucketName' => '<string>', 'ObjectKey' => '<string>', 'Region' => '<string>', ], ], ], 'JobId' => '<string>', 'JobTags' => [ [ 'ResourceType' => 'PACKAGE', 'Tags' => ['<string>', ...], ], // ... ], 'JobType' => 'NODE_PACKAGE_VERSION|MARKETPLACE_NODE_PACKAGE_VERSION', 'LastUpdatedTime' => <DateTime>, 'Output' => [ 'OutputS3Location' => [ 'BucketName' => '<string>', 'ObjectKey' => '<string>', ], 'PackageId' => '<string>', 'PackageVersion' => '<string>', 'PatchVersion' => '<string>', ], 'OutputConfig' => [ 'PackageVersionOutputConfig' => [ 'MarkLatest' => true || false, 'PackageName' => '<string>', 'PackageVersion' => '<string>', ], ], 'Status' => 'PENDING|SUCCEEDED|FAILED', 'StatusMessage' => '<string>', ]
Result Details
Members
- ClientToken
-
- Type: string
The job's client token.
- CreatedTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the job was created.
- InputConfig
-
- Required: Yes
- Type: PackageImportJobInputConfig structure
The job's input config.
- JobId
-
- Required: Yes
- Type: string
The job's ID.
- JobTags
-
- Type: Array of JobResourceTags structures
The job's tags.
- JobType
-
- Required: Yes
- Type: string
The job's type.
- LastUpdatedTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the job was updated.
- Output
-
- Required: Yes
- Type: PackageImportJobOutput structure
The job's output.
- OutputConfig
-
- Required: Yes
- Type: PackageImportJobOutputConfig structure
The job's output config.
- Status
-
- Required: Yes
- Type: string
The job's status.
- StatusMessage
-
- Required: Yes
- Type: string
The job's status message.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
DescribePackageVersion
$result = $client->describePackageVersion
([/* ... */]); $promise = $client->describePackageVersionAsync
([/* ... */]);
Returns information about a package version.
Parameter Syntax
$result = $client->describePackageVersion([ 'OwnerAccount' => '<string>', 'PackageId' => '<string>', // REQUIRED 'PackageVersion' => '<string>', // REQUIRED 'PatchVersion' => '<string>', ]);
Parameter Details
Members
- OwnerAccount
-
- Type: string
The version's owner account.
- PackageId
-
- Required: Yes
- Type: string
The version's ID.
- PackageVersion
-
- Required: Yes
- Type: string
The version's version.
- PatchVersion
-
- Type: string
The version's patch version.
Result Syntax
[ 'IsLatestPatch' => true || false, 'OwnerAccount' => '<string>', 'PackageArn' => '<string>', 'PackageId' => '<string>', 'PackageName' => '<string>', 'PackageVersion' => '<string>', 'PatchVersion' => '<string>', 'RegisteredTime' => <DateTime>, 'Status' => 'REGISTER_PENDING|REGISTER_COMPLETED|FAILED|DELETING', 'StatusDescription' => '<string>', ]
Result Details
Members
- IsLatestPatch
-
- Required: Yes
- Type: boolean
Whether the version is the latest available.
- OwnerAccount
-
- Type: string
The account ID of the version's owner.
- PackageArn
-
- Type: string
The ARN of the package.
- PackageId
-
- Required: Yes
- Type: string
The version's ID.
- PackageName
-
- Required: Yes
- Type: string
The version's name.
- PackageVersion
-
- Required: Yes
- Type: string
The version's version.
- PatchVersion
-
- Required: Yes
- Type: string
The version's patch version.
- RegisteredTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The version's registered time.
- Status
-
- Required: Yes
- Type: string
The version's status.
- StatusDescription
-
- Type: string
The version's status description.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
ListApplicationInstanceDependencies
$result = $client->listApplicationInstanceDependencies
([/* ... */]); $promise = $client->listApplicationInstanceDependenciesAsync
([/* ... */]);
Returns a list of application instance dependencies.
Parameter Syntax
$result = $client->listApplicationInstanceDependencies([ 'ApplicationInstanceId' => '<string>', // REQUIRED 'MaxResults' => <integer>, 'NextToken' => '<string>', ]);
Parameter Details
Members
- ApplicationInstanceId
-
- Required: Yes
- Type: string
The application instance's ID.
- MaxResults
-
- Type: int
The maximum number of application instance dependencies to return in one page of results.
- NextToken
-
- Type: string
Specify the pagination token from a previous request to retrieve the next page of results.
Result Syntax
[ 'NextToken' => '<string>', 'PackageObjects' => [ [ 'Name' => '<string>', 'PackageVersion' => '<string>', 'PatchVersion' => '<string>', ], // ... ], ]
Result Details
Members
- NextToken
-
- Type: string
A pagination token that's included if more results are available.
- PackageObjects
-
- Type: Array of PackageObject structures
A list of package objects.
Errors
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
ListApplicationInstanceNodeInstances
$result = $client->listApplicationInstanceNodeInstances
([/* ... */]); $promise = $client->listApplicationInstanceNodeInstancesAsync
([/* ... */]);
Returns a list of application node instances.
Parameter Syntax
$result = $client->listApplicationInstanceNodeInstances([ 'ApplicationInstanceId' => '<string>', // REQUIRED 'MaxResults' => <integer>, 'NextToken' => '<string>', ]);
Parameter Details
Members
- ApplicationInstanceId
-
- Required: Yes
- Type: string
The node instances' application instance ID.
- MaxResults
-
- Type: int
The maximum number of node instances to return in one page of results.
- NextToken
-
- Type: string
Specify the pagination token from a previous request to retrieve the next page of results.
Result Syntax
[ 'NextToken' => '<string>', 'NodeInstances' => [ [ 'CurrentStatus' => 'RUNNING|ERROR|NOT_AVAILABLE|PAUSED', 'NodeId' => '<string>', 'NodeInstanceId' => '<string>', 'NodeName' => '<string>', 'PackageName' => '<string>', 'PackagePatchVersion' => '<string>', 'PackageVersion' => '<string>', ], // ... ], ]
Result Details
Members
- NextToken
-
- Type: string
A pagination token that's included if more results are available.
- NodeInstances
-
- Type: Array of NodeInstance structures
A list of node instances.
Errors
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
ListApplicationInstances
$result = $client->listApplicationInstances
([/* ... */]); $promise = $client->listApplicationInstancesAsync
([/* ... */]);
Returns a list of application instances.
Parameter Syntax
$result = $client->listApplicationInstances([ 'DeviceId' => '<string>', 'MaxResults' => <integer>, 'NextToken' => '<string>', 'StatusFilter' => 'DEPLOYMENT_SUCCEEDED|DEPLOYMENT_ERROR|REMOVAL_SUCCEEDED|REMOVAL_FAILED|PROCESSING_DEPLOYMENT|PROCESSING_REMOVAL|DEPLOYMENT_FAILED', ]);
Parameter Details
Members
- DeviceId
-
- Type: string
The application instances' device ID.
- MaxResults
-
- Type: int
The maximum number of application instances to return in one page of results.
- NextToken
-
- Type: string
Specify the pagination token from a previous request to retrieve the next page of results.
- StatusFilter
-
- Type: string
Only include instances with a specific status.
Result Syntax
[ 'ApplicationInstances' => [ [ 'ApplicationInstanceId' => '<string>', 'Arn' => '<string>', 'CreatedTime' => <DateTime>, 'DefaultRuntimeContextDevice' => '<string>', 'DefaultRuntimeContextDeviceName' => '<string>', 'Description' => '<string>', 'HealthStatus' => 'RUNNING|ERROR|NOT_AVAILABLE', 'Name' => '<string>', 'RuntimeContextStates' => [ [ 'DesiredState' => 'RUNNING|STOPPED|REMOVED', 'DeviceReportedStatus' => 'STOPPING|STOPPED|STOP_ERROR|REMOVAL_FAILED|REMOVAL_IN_PROGRESS|STARTING|RUNNING|INSTALL_ERROR|LAUNCHED|LAUNCH_ERROR|INSTALL_IN_PROGRESS', 'DeviceReportedTime' => <DateTime>, 'RuntimeContextName' => '<string>', ], // ... ], 'Status' => 'DEPLOYMENT_PENDING|DEPLOYMENT_REQUESTED|DEPLOYMENT_IN_PROGRESS|DEPLOYMENT_ERROR|DEPLOYMENT_SUCCEEDED|REMOVAL_PENDING|REMOVAL_REQUESTED|REMOVAL_IN_PROGRESS|REMOVAL_FAILED|REMOVAL_SUCCEEDED|DEPLOYMENT_FAILED', 'StatusDescription' => '<string>', 'Tags' => ['<string>', ...], ], // ... ], 'NextToken' => '<string>', ]
Result Details
Members
- ApplicationInstances
-
- Type: Array of ApplicationInstance structures
A list of application instances.
- NextToken
-
- Type: string
A pagination token that's included if more results are available.
Errors
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
ListDevices
$result = $client->listDevices
([/* ... */]); $promise = $client->listDevicesAsync
([/* ... */]);
Returns a list of devices.
Parameter Syntax
$result = $client->listDevices([ 'DeviceAggregatedStatusFilter' => 'ERROR|AWAITING_PROVISIONING|PENDING|FAILED|DELETING|ONLINE|OFFLINE|LEASE_EXPIRED|UPDATE_NEEDED|REBOOTING', 'MaxResults' => <integer>, 'NameFilter' => '<string>', 'NextToken' => '<string>', 'SortBy' => 'DEVICE_ID|CREATED_TIME|NAME|DEVICE_AGGREGATED_STATUS', 'SortOrder' => 'ASCENDING|DESCENDING', ]);
Parameter Details
Members
- DeviceAggregatedStatusFilter
-
- Type: string
Filter based on a device's status.
- MaxResults
-
- Type: int
The maximum number of devices to return in one page of results.
- NameFilter
-
- Type: string
Filter based on device's name. Prefixes supported.
- NextToken
-
- Type: string
Specify the pagination token from a previous request to retrieve the next page of results.
- SortBy
-
- Type: string
The target column to be sorted on. Default column sort is CREATED_TIME.
- SortOrder
-
- Type: string
The sorting order for the returned list. SortOrder is DESCENDING by default based on CREATED_TIME. Otherwise, SortOrder is ASCENDING.
Result Syntax
[ 'Devices' => [ [ 'Brand' => 'AWS_PANORAMA|LENOVO', 'CreatedTime' => <DateTime>, 'CurrentSoftware' => '<string>', 'Description' => '<string>', 'DeviceAggregatedStatus' => 'ERROR|AWAITING_PROVISIONING|PENDING|FAILED|DELETING|ONLINE|OFFLINE|LEASE_EXPIRED|UPDATE_NEEDED|REBOOTING', 'DeviceId' => '<string>', 'LastUpdatedTime' => <DateTime>, 'LatestDeviceJob' => [ 'ImageVersion' => '<string>', 'JobType' => 'OTA|REBOOT', 'Status' => 'PENDING|IN_PROGRESS|VERIFYING|REBOOTING|DOWNLOADING|COMPLETED|FAILED', ], 'LeaseExpirationTime' => <DateTime>, 'Name' => '<string>', 'ProvisioningStatus' => 'AWAITING_PROVISIONING|PENDING|SUCCEEDED|FAILED|ERROR|DELETING', 'Tags' => ['<string>', ...], 'Type' => 'PANORAMA_APPLIANCE_DEVELOPER_KIT|PANORAMA_APPLIANCE', ], // ... ], 'NextToken' => '<string>', ]
Result Details
Members
- Devices
-
- Required: Yes
- Type: Array of Device structures
A list of devices.
- NextToken
-
- Type: string
A pagination token that's included if more results are available.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
ListDevicesJobs
$result = $client->listDevicesJobs
([/* ... */]); $promise = $client->listDevicesJobsAsync
([/* ... */]);
Returns a list of jobs.
Parameter Syntax
$result = $client->listDevicesJobs([ 'DeviceId' => '<string>', 'MaxResults' => <integer>, 'NextToken' => '<string>', ]);
Parameter Details
Members
- DeviceId
-
- Type: string
Filter results by the job's target device ID.
- MaxResults
-
- Type: int
The maximum number of device jobs to return in one page of results.
- NextToken
-
- Type: string
Specify the pagination token from a previous request to retrieve the next page of results.
Result Syntax
[ 'DeviceJobs' => [ [ 'CreatedTime' => <DateTime>, 'DeviceId' => '<string>', 'DeviceName' => '<string>', 'JobId' => '<string>', 'JobType' => 'OTA|REBOOT', ], // ... ], 'NextToken' => '<string>', ]
Result Details
Members
- DeviceJobs
-
- Type: Array of DeviceJob structures
A list of jobs.
- NextToken
-
- Type: string
A pagination token that's included if more results are available.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
ListNodeFromTemplateJobs
$result = $client->listNodeFromTemplateJobs
([/* ... */]); $promise = $client->listNodeFromTemplateJobsAsync
([/* ... */]);
Returns a list of camera stream node jobs.
Parameter Syntax
$result = $client->listNodeFromTemplateJobs([ 'MaxResults' => <integer>, 'NextToken' => '<string>', ]);
Parameter Details
Members
- MaxResults
-
- Type: int
The maximum number of node from template jobs to return in one page of results.
- NextToken
-
- Type: string
Specify the pagination token from a previous request to retrieve the next page of results.
Result Syntax
[ 'NextToken' => '<string>', 'NodeFromTemplateJobs' => [ [ 'CreatedTime' => <DateTime>, 'JobId' => '<string>', 'NodeName' => '<string>', 'Status' => 'PENDING|SUCCEEDED|FAILED', 'StatusMessage' => '<string>', 'TemplateType' => 'RTSP_CAMERA_STREAM', ], // ... ], ]
Result Details
Members
- NextToken
-
- Type: string
A pagination token that's included if more results are available.
- NodeFromTemplateJobs
-
- Required: Yes
- Type: Array of NodeFromTemplateJob structures
A list of jobs.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
ListNodes
$result = $client->listNodes
([/* ... */]); $promise = $client->listNodesAsync
([/* ... */]);
Returns a list of nodes.
Parameter Syntax
$result = $client->listNodes([ 'Category' => 'BUSINESS_LOGIC|ML_MODEL|MEDIA_SOURCE|MEDIA_SINK', 'MaxResults' => <integer>, 'NextToken' => '<string>', 'OwnerAccount' => '<string>', 'PackageName' => '<string>', 'PackageVersion' => '<string>', 'PatchVersion' => '<string>', ]);
Parameter Details
Members
- Category
-
- Type: string
Search for nodes by category.
- MaxResults
-
- Type: int
The maximum number of nodes to return in one page of results.
- NextToken
-
- Type: string
Specify the pagination token from a previous request to retrieve the next page of results.
- OwnerAccount
-
- Type: string
Search for nodes by the account ID of the nodes' owner.
- PackageName
-
- Type: string
Search for nodes by name.
- PackageVersion
-
- Type: string
Search for nodes by version.
- PatchVersion
-
- Type: string
Search for nodes by patch version.
Result Syntax
[ 'NextToken' => '<string>', 'Nodes' => [ [ 'Category' => 'BUSINESS_LOGIC|ML_MODEL|MEDIA_SOURCE|MEDIA_SINK', 'CreatedTime' => <DateTime>, 'Description' => '<string>', 'Name' => '<string>', 'NodeId' => '<string>', 'OwnerAccount' => '<string>', 'PackageArn' => '<string>', 'PackageId' => '<string>', 'PackageName' => '<string>', 'PackageVersion' => '<string>', 'PatchVersion' => '<string>', ], // ... ], ]
Result Details
Members
- NextToken
-
- Type: string
A pagination token that's included if more results are available.
- Nodes
-
- Type: Array of Node structures
A list of nodes.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- InternalServerException:
An internal error occurred.
ListPackageImportJobs
$result = $client->listPackageImportJobs
([/* ... */]); $promise = $client->listPackageImportJobsAsync
([/* ... */]);
Returns a list of package import jobs.
Parameter Syntax
$result = $client->listPackageImportJobs([ 'MaxResults' => <integer>, 'NextToken' => '<string>', ]);
Parameter Details
Members
- MaxResults
-
- Type: int
The maximum number of package import jobs to return in one page of results.
- NextToken
-
- Type: string
Specify the pagination token from a previous request to retrieve the next page of results.
Result Syntax
[ 'NextToken' => '<string>', 'PackageImportJobs' => [ [ 'CreatedTime' => <DateTime>, 'JobId' => '<string>', 'JobType' => 'NODE_PACKAGE_VERSION|MARKETPLACE_NODE_PACKAGE_VERSION', 'LastUpdatedTime' => <DateTime>, 'Status' => 'PENDING|SUCCEEDED|FAILED', 'StatusMessage' => '<string>', ], // ... ], ]
Result Details
Members
- NextToken
-
- Type: string
A pagination token that's included if more results are available.
- PackageImportJobs
-
- Required: Yes
- Type: Array of PackageImportJob structures
A list of package import jobs.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
ListPackages
$result = $client->listPackages
([/* ... */]); $promise = $client->listPackagesAsync
([/* ... */]);
Returns a list of packages.
Parameter Syntax
$result = $client->listPackages([ 'MaxResults' => <integer>, 'NextToken' => '<string>', ]);
Parameter Details
Members
- MaxResults
-
- Type: int
The maximum number of packages to return in one page of results.
- NextToken
-
- Type: string
Specify the pagination token from a previous request to retrieve the next page of results.
Result Syntax
[ 'NextToken' => '<string>', 'Packages' => [ [ 'Arn' => '<string>', 'CreatedTime' => <DateTime>, 'PackageId' => '<string>', 'PackageName' => '<string>', 'Tags' => ['<string>', ...], ], // ... ], ]
Result Details
Members
- NextToken
-
- Type: string
A pagination token that's included if more results are available.
- Packages
-
- Type: Array of PackageListItem structures
A list of packages.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
ListTagsForResource
$result = $client->listTagsForResource
([/* ... */]); $promise = $client->listTagsForResourceAsync
([/* ... */]);
Returns a list of tags for a resource.
Parameter Syntax
$result = $client->listTagsForResource([ 'ResourceArn' => '<string>', // REQUIRED ]);
Parameter Details
Members
- ResourceArn
-
- Required: Yes
- Type: string
The resource's ARN.
Result Syntax
[ 'Tags' => ['<string>', ...], ]
Result Details
Members
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
A list of tags.
Errors
- ValidationException:
The request contains an invalid parameter value.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
ProvisionDevice
$result = $client->provisionDevice
([/* ... */]); $promise = $client->provisionDeviceAsync
([/* ... */]);
Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name the configuration archive certificates-omni_device-name.zip
and transfer it to the device within 5 minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.
Parameter Syntax
$result = $client->provisionDevice([ 'Description' => '<string>', 'Name' => '<string>', // REQUIRED 'NetworkingConfiguration' => [ 'Ethernet0' => [ 'ConnectionType' => 'STATIC_IP|DHCP', // REQUIRED 'StaticIpConnectionInfo' => [ 'DefaultGateway' => '<string>', // REQUIRED 'Dns' => ['<string>', ...], // REQUIRED 'IpAddress' => '<string>', // REQUIRED 'Mask' => '<string>', // REQUIRED ], ], 'Ethernet1' => [ 'ConnectionType' => 'STATIC_IP|DHCP', // REQUIRED 'StaticIpConnectionInfo' => [ 'DefaultGateway' => '<string>', // REQUIRED 'Dns' => ['<string>', ...], // REQUIRED 'IpAddress' => '<string>', // REQUIRED 'Mask' => '<string>', // REQUIRED ], ], 'Ntp' => [ 'NtpServers' => ['<string>', ...], // REQUIRED ], ], 'Tags' => ['<string>', ...], ]);
Parameter Details
Members
- Description
-
- Type: string
A description for the device.
- Name
-
- Required: Yes
- Type: string
A name for the device.
- NetworkingConfiguration
-
- Type: NetworkPayload structure
A networking configuration for the device.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Tags for the device.
Result Syntax
[ 'Arn' => '<string>', 'Certificates' => <string || resource || Psr\Http\Message\StreamInterface>, 'DeviceId' => '<string>', 'IotThingName' => '<string>', 'Status' => 'AWAITING_PROVISIONING|PENDING|SUCCEEDED|FAILED|ERROR|DELETING', ]
Result Details
Members
- Arn
-
- Required: Yes
- Type: string
The device's ARN.
- Certificates
-
- Type: blob (string|resource|Psr\Http\Message\StreamInterface)
The device's configuration bundle.
- DeviceId
-
- Type: string
The device's ID.
- IotThingName
-
- Type: string
The device's IoT thing name.
- Status
-
- Required: Yes
- Type: string
The device's status.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ServiceQuotaExceededException:
The request would cause a limit to be exceeded.
- InternalServerException:
An internal error occurred.
RegisterPackageVersion
$result = $client->registerPackageVersion
([/* ... */]); $promise = $client->registerPackageVersionAsync
([/* ... */]);
Registers a package version.
Parameter Syntax
$result = $client->registerPackageVersion([ 'MarkLatest' => true || false, 'OwnerAccount' => '<string>', 'PackageId' => '<string>', // REQUIRED 'PackageVersion' => '<string>', // REQUIRED 'PatchVersion' => '<string>', // REQUIRED ]);
Parameter Details
Members
- MarkLatest
-
- Type: boolean
Whether to mark the new version as the latest version.
- OwnerAccount
-
- Type: string
An owner account.
- PackageId
-
- Required: Yes
- Type: string
A package ID.
- PackageVersion
-
- Required: Yes
- Type: string
A package version.
- PatchVersion
-
- Required: Yes
- Type: string
A patch version.
Result Syntax
[]
Result Details
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- InternalServerException:
An internal error occurred.
RemoveApplicationInstance
$result = $client->removeApplicationInstance
([/* ... */]); $promise = $client->removeApplicationInstanceAsync
([/* ... */]);
Removes an application instance.
Parameter Syntax
$result = $client->removeApplicationInstance([ 'ApplicationInstanceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- ApplicationInstanceId
-
- Required: Yes
- Type: string
An application instance ID.
Result Syntax
[]
Result Details
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
SignalApplicationInstanceNodeInstances
$result = $client->signalApplicationInstanceNodeInstances
([/* ... */]); $promise = $client->signalApplicationInstanceNodeInstancesAsync
([/* ... */]);
Signal camera nodes to stop or resume.
Parameter Syntax
$result = $client->signalApplicationInstanceNodeInstances([ 'ApplicationInstanceId' => '<string>', // REQUIRED 'NodeSignals' => [ // REQUIRED [ 'NodeInstanceId' => '<string>', // REQUIRED 'Signal' => 'PAUSE|RESUME', // REQUIRED ], // ... ], ]);
Parameter Details
Members
- ApplicationInstanceId
-
- Required: Yes
- Type: string
An application instance ID.
- NodeSignals
-
- Required: Yes
- Type: Array of NodeSignal structures
A list of signals.
Result Syntax
[ 'ApplicationInstanceId' => '<string>', ]
Result Details
Members
- ApplicationInstanceId
-
- Required: Yes
- Type: string
An application instance ID.
Errors
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ServiceQuotaExceededException:
The request would cause a limit to be exceeded.
- InternalServerException:
An internal error occurred.
TagResource
$result = $client->tagResource
([/* ... */]); $promise = $client->tagResourceAsync
([/* ... */]);
Tags a resource.
Parameter Syntax
$result = $client->tagResource([ 'ResourceArn' => '<string>', // REQUIRED 'Tags' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
- ResourceArn
-
- Required: Yes
- Type: string
The resource's ARN.
- Tags
-
- Required: Yes
- Type: Associative array of custom strings keys (TagKey) to strings
Tags for the resource.
Result Syntax
[]
Result Details
Errors
- ValidationException:
The request contains an invalid parameter value.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
UntagResource
$result = $client->untagResource
([/* ... */]); $promise = $client->untagResourceAsync
([/* ... */]);
Removes tags from a resource.
Parameter Syntax
$result = $client->untagResource([ 'ResourceArn' => '<string>', // REQUIRED 'TagKeys' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
- ResourceArn
-
- Required: Yes
- Type: string
The resource's ARN.
- TagKeys
-
- Required: Yes
- Type: Array of strings
Tag keys to remove.
Result Syntax
[]
Result Details
Errors
- ValidationException:
The request contains an invalid parameter value.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
UpdateDeviceMetadata
$result = $client->updateDeviceMetadata
([/* ... */]); $promise = $client->updateDeviceMetadataAsync
([/* ... */]);
Updates a device's metadata.
Parameter Syntax
$result = $client->updateDeviceMetadata([ 'Description' => '<string>', 'DeviceId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- Description
-
- Type: string
A description for the device.
- DeviceId
-
- Required: Yes
- Type: string
The device's ID.
Result Syntax
[ 'DeviceId' => '<string>', ]
Result Details
Members
- DeviceId
-
- Type: string
The device's ID.
Errors
- ConflictException:
The target resource is in use.
- ValidationException:
The request contains an invalid parameter value.
- AccessDeniedException:
The requestor does not have permission to access the target action or resource.
- ResourceNotFoundException:
The target resource was not found.
- InternalServerException:
An internal error occurred.
Shapes
AccessDeniedException
Description
The requestor does not have permission to access the target action or resource.
Members
- Message
-
- Required: Yes
- Type: string
AlternateSoftwareMetadata
Description
Details about a beta appliance software update.
Members
- Version
-
- Type: string
The appliance software version.
ApplicationInstance
Description
An application instance on a device.
Members
- ApplicationInstanceId
-
- Type: string
The application instance's ID.
- Arn
-
- Type: string
The application instance's ARN.
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the application instance was created.
- DefaultRuntimeContextDevice
-
- Type: string
The device's ID.
- DefaultRuntimeContextDeviceName
-
- Type: string
The device's name.
- Description
-
- Type: string
The application instance's description.
- HealthStatus
-
- Type: string
The application instance's health status.
- Name
-
- Type: string
The application instance's name.
- RuntimeContextStates
-
- Type: Array of ReportedRuntimeContextState structures
The application's state.
- Status
-
- Type: string
The application instance's status.
- StatusDescription
-
- Type: string
The application instance's status description.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The application instance's tags.
ConflictException
Description
The target resource is in use.
Members
- ErrorArguments
-
- Type: Array of ConflictExceptionErrorArgument structures
A list of attributes that led to the exception and their values.
- ErrorId
-
- Type: string
A unique ID for the error.
- Message
-
- Required: Yes
- Type: string
- ResourceId
-
- Required: Yes
- Type: string
The resource's ID.
- ResourceType
-
- Required: Yes
- Type: string
The resource's type.
ConflictExceptionErrorArgument
Description
A conflict exception error argument.
Members
- Name
-
- Required: Yes
- Type: string
The error argument's name.
- Value
-
- Required: Yes
- Type: string
The error argument's value.
Device
Description
A device.
Members
- Brand
-
- Type: string
The device's maker.
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the device was created.
- CurrentSoftware
-
- Type: string
A device's current software.
- Description
-
- Type: string
A description for the device.
- DeviceAggregatedStatus
-
- Type: string
A device's aggregated status. Including the device's connection status, provisioning status, and lease status.
- DeviceId
-
- Type: string
The device's ID.
- LastUpdatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the device was updated.
- LatestDeviceJob
-
- Type: LatestDeviceJob structure
A device's latest job. Includes the target image version, and the update job status.
- LeaseExpirationTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The device's lease expiration time.
- Name
-
- Type: string
The device's name.
- ProvisioningStatus
-
- Type: string
The device's provisioning status.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The device's tags.
- Type
-
- Type: string
The device's type.
DeviceJob
Description
A job that runs on a device.
Members
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the job was created.
- DeviceId
-
- Type: string
The ID of the target device.
- DeviceName
-
- Type: string
The name of the target device
- JobId
-
- Type: string
The job's ID.
- JobType
-
- Type: string
The job's type.
DeviceJobConfig
Description
A job's configuration.
Members
- OTAJobConfig
-
- Type: OTAJobConfig structure
A configuration for an over-the-air (OTA) upgrade. Required for OTA jobs.
EthernetPayload
Description
A device's network configuration.
Members
- ConnectionType
-
- Required: Yes
- Type: string
How the device gets an IP address.
- StaticIpConnectionInfo
-
- Type: StaticIpConnectionInfo structure
Network configuration for a static IP connection.
EthernetStatus
Description
A device's Ethernet status.
Members
- ConnectionStatus
-
- Type: string
The device's connection status.
- HwAddress
-
- Type: string
The device's physical address.
- IpAddress
-
- Type: string
The device's IP address.
InternalServerException
Description
An internal error occurred.
Members
- Message
-
- Required: Yes
- Type: string
- RetryAfterSeconds
-
- Type: int
The number of seconds a client should wait before retrying the call.
Job
Description
A job for a device.
Members
- DeviceId
-
- Type: string
The target device's ID.
- JobId
-
- Type: string
The job's ID.
JobResourceTags
Description
Tags for a job.
Members
- ResourceType
-
- Required: Yes
- Type: string
The job's type.
- Tags
-
- Required: Yes
- Type: Associative array of custom strings keys (TagKey) to strings
The job's tags.
LatestDeviceJob
Description
Returns information about the latest device job.
Members
- ImageVersion
-
- Type: string
The target version of the device software.
- JobType
-
- Type: string
The job's type.
- Status
-
- Type: string
Status of the latest device job.
ManifestOverridesPayload
Description
Parameter overrides for an application instance. This is a JSON document that has a single key (PayloadData
) where the value is an escaped string representation of the overrides document.
Members
- PayloadData
-
- Type: string
The overrides document.
ManifestPayload
Description
A application verion's manifest file. This is a JSON document that has a single key (PayloadData
) where the value is an escaped string representation of the application manifest (graph.json
). This file is located in the graphs
folder in your application source.
Members
- PayloadData
-
- Type: string
The application manifest.
NetworkPayload
Description
The network configuration for a device.
Members
- Ethernet0
-
- Type: EthernetPayload structure
Settings for Ethernet port 0.
- Ethernet1
-
- Type: EthernetPayload structure
Settings for Ethernet port 1.
- Ntp
-
- Type: NtpPayload structure
Network time protocol (NTP) server settings.
NetworkStatus
Description
The network status of a device.
Members
- Ethernet0Status
-
- Type: EthernetStatus structure
The status of Ethernet port 0.
- Ethernet1Status
-
- Type: EthernetStatus structure
The status of Ethernet port 1.
- LastUpdatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the network status changed.
- NtpStatus
-
- Type: NtpStatus structure
Details about a network time protocol (NTP) server connection.
Node
Description
An application node that represents a camera stream, a model, code, or output.
Members
- Category
-
- Required: Yes
- Type: string
The node's category.
- CreatedTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the node was created.
- Description
-
- Type: string
The node's description.
- Name
-
- Required: Yes
- Type: string
The node's name.
- NodeId
-
- Required: Yes
- Type: string
The node's ID.
- OwnerAccount
-
- Type: string
The account ID of the node's owner.
- PackageArn
-
- Type: string
The node's ARN.
- PackageId
-
- Required: Yes
- Type: string
The node's package ID.
- PackageName
-
- Required: Yes
- Type: string
The node's package name.
- PackageVersion
-
- Required: Yes
- Type: string
The node's package version.
- PatchVersion
-
- Required: Yes
- Type: string
The node's patch version.
NodeFromTemplateJob
Description
A job to create a camera stream node.
Members
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the job was created.
- JobId
-
- Type: string
The job's ID.
- NodeName
-
- Type: string
The node's name.
- Status
-
- Type: string
The job's status.
- StatusMessage
-
- Type: string
The job's status message.
- TemplateType
-
- Type: string
The job's template type.
NodeInputPort
Description
A node input port.
Members
- DefaultValue
-
- Type: string
The input port's default value.
- Description
-
- Type: string
The input port's description.
- MaxConnections
-
- Type: int
The input port's max connections.
- Name
-
- Type: string
The input port's name.
- Type
-
- Type: string
The input port's type.
NodeInstance
Description
A node instance.
Members
- CurrentStatus
-
- Required: Yes
- Type: string
The instance's current status.
- NodeId
-
- Type: string
The node's ID.
- NodeInstanceId
-
- Required: Yes
- Type: string
The instance's ID.
- NodeName
-
- Type: string
The instance's name.
- PackageName
-
- Type: string
The instance's package name.
- PackagePatchVersion
-
- Type: string
The instance's package patch version.
- PackageVersion
-
- Type: string
The instance's package version.
NodeInterface
Description
A node interface.
Members
- Inputs
-
- Required: Yes
- Type: Array of NodeInputPort structures
The node interface's inputs.
- Outputs
-
- Required: Yes
- Type: Array of NodeOutputPort structures
The node interface's outputs.
NodeOutputPort
Description
A node output port.
Members
- Description
-
- Type: string
The output port's description.
- Name
-
- Type: string
The output port's name.
- Type
-
- Type: string
The output port's type.
NodeSignal
Description
A signal to a camera node to start or stop processing video.
Members
- NodeInstanceId
-
- Required: Yes
- Type: string
The camera node's name, from the application manifest.
- Signal
-
- Required: Yes
- Type: string
The signal value.
NtpPayload
Description
Network time protocol (NTP) server settings. Use this option to connect to local NTP servers instead of pool.ntp.org
.
Members
- NtpServers
-
- Required: Yes
- Type: Array of strings
NTP servers to use, in order of preference.
NtpStatus
Description
Details about an NTP server connection.
Members
- ConnectionStatus
-
- Type: string
The connection's status.
- IpAddress
-
- Type: string
The IP address of the server.
- NtpServerName
-
- Type: string
The domain name of the server.
OTAJobConfig
Description
An over-the-air update (OTA) job configuration.
Members
- AllowMajorVersionUpdate
-
- Type: boolean
Whether to apply the update if it is a major version change.
- ImageVersion
-
- Required: Yes
- Type: string
The target version of the device software.
OutPutS3Location
Description
The location of an output object in Amazon S3.
Members
- BucketName
-
- Required: Yes
- Type: string
The object's bucket.
- ObjectKey
-
- Required: Yes
- Type: string
The object's key.
PackageImportJob
Description
A job to import a package version.
Members
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the job was created.
- JobId
-
- Type: string
The job's ID.
- JobType
-
- Type: string
The job's type.
- LastUpdatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the job was updated.
- Status
-
- Type: string
The job's status.
- StatusMessage
-
- Type: string
The job's status message.
PackageImportJobInputConfig
Description
A configuration for a package import job.
Members
- PackageVersionInputConfig
-
- Type: PackageVersionInputConfig structure
The package version's input configuration.
PackageImportJobOutput
Description
Results of a package import job.
Members
- OutputS3Location
-
- Required: Yes
- Type: OutPutS3Location structure
The package's output location.
- PackageId
-
- Required: Yes
- Type: string
The package's ID.
- PackageVersion
-
- Required: Yes
- Type: string
The package's version.
- PatchVersion
-
- Required: Yes
- Type: string
The package's patch version.
PackageImportJobOutputConfig
Description
An output configuration for a package import job.
Members
- PackageVersionOutputConfig
-
- Type: PackageVersionOutputConfig structure
The package version's output configuration.
PackageListItem
Description
A package summary.
Members
- Arn
-
- Type: string
The package's ARN.
- CreatedTime
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the package was created.
- PackageId
-
- Type: string
The package's ID.
- PackageName
-
- Type: string
The package's name.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The package's tags.
PackageObject
Description
A package object.
Members
- Name
-
- Required: Yes
- Type: string
The object's name.
- PackageVersion
-
- Required: Yes
- Type: string
The object's package version.
- PatchVersion
-
- Required: Yes
- Type: string
The object's patch version.
PackageVersionInputConfig
Description
A package version input configuration.
Members
- S3Location
-
- Required: Yes
- Type: S3Location structure
A location in Amazon S3.
PackageVersionOutputConfig
Description
A package version output configuration.
Members
- MarkLatest
-
- Type: boolean
Indicates that the version is recommended for all users.
- PackageName
-
- Required: Yes
- Type: string
The output's package name.
- PackageVersion
-
- Required: Yes
- Type: string
The output's package version.
ReportedRuntimeContextState
Description
An application instance's state.
Members
- DesiredState
-
- Required: Yes
- Type: string
The application's desired state.
- DeviceReportedStatus
-
- Required: Yes
- Type: string
The application's reported status.
- DeviceReportedTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
When the device reported the application's state.
- RuntimeContextName
-
- Required: Yes
- Type: string
The device's name.
ResourceNotFoundException
Description
The target resource was not found.
Members
- Message
-
- Required: Yes
- Type: string
- ResourceId
-
- Required: Yes
- Type: string
The resource's ID.
- ResourceType
-
- Required: Yes
- Type: string
The resource's type.
S3Location
Description
A location in Amazon S3.
Members
- BucketName
-
- Required: Yes
- Type: string
A bucket name.
- ObjectKey
-
- Required: Yes
- Type: string
An object key.
- Region
-
- Type: string
The bucket's Region.
ServiceQuotaExceededException
Description
The request would cause a limit to be exceeded.
Members
- Message
-
- Required: Yes
- Type: string
- QuotaCode
-
- Required: Yes
- Type: string
The name of the limit.
- ResourceId
-
- Type: string
The target resource's ID.
- ResourceType
-
- Type: string
The target resource's type.
- ServiceCode
-
- Required: Yes
- Type: string
The name of the service.
StaticIpConnectionInfo
Description
A static IP configuration.
Members
- DefaultGateway
-
- Required: Yes
- Type: string
The connection's default gateway.
- Dns
-
- Required: Yes
- Type: Array of strings
The connection's DNS address.
- IpAddress
-
- Required: Yes
- Type: string
The connection's IP address.
- Mask
-
- Required: Yes
- Type: string
The connection's DNS mask.
StorageLocation
Description
A storage location.
Members
- BinaryPrefixLocation
-
- Required: Yes
- Type: string
The location's binary prefix.
- Bucket
-
- Required: Yes
- Type: string
The location's bucket.
- GeneratedPrefixLocation
-
- Required: Yes
- Type: string
The location's generated prefix.
- ManifestPrefixLocation
-
- Required: Yes
- Type: string
The location's manifest prefix.
- RepoPrefixLocation
-
- Required: Yes
- Type: string
The location's repo prefix.
ValidationException
Description
The request contains an invalid parameter value.
Members
- ErrorArguments
-
- Type: Array of ValidationExceptionErrorArgument structures
A list of attributes that led to the exception and their values.
- ErrorId
-
- Type: string
A unique ID for the error.
- Fields
-
- Type: Array of ValidationExceptionField structures
A list of request parameters that failed validation.
- Message
-
- Required: Yes
- Type: string
- Reason
-
- Type: string
The reason that validation failed.
ValidationExceptionErrorArgument
Description
A validation exception error argument.
Members
- Name
-
- Required: Yes
- Type: string
The argument's name.
- Value
-
- Required: Yes
- Type: string
The argument's value.
ValidationExceptionField
Description
A validation exception field.
Members
- Message
-
- Required: Yes
- Type: string
The field's message.
- Name
-
- Required: Yes
- Type: string
The field's name.