Prints to stdout
with newline.
Prints to stdout
with newline.
The UUID of the target device
The string to look for in the logs
(optional) start the search from this log
(optional) end the search at this log
If device logs contain the string
Creates application for a devicetype with the required config
Name of the application that needs to be created
The device type for which application needs to be created
Executes the command in the targetted container of a device
The command to be executed
The name of the service/container to run the command in
The UUID of the target device
output of the command that is executed on the targetted container of the device
Executes command-line operations in the host OS of the DUT. Assuming the DUT is a managed device.
command to be executed on the DUT
local UUID of the DUT, example:${UUID}.local
object containing details of how many times the command needs to be retried and the intervals between each command execution
Output of the command that was exected on hostOS of the DUT
Downloads provided version of balenaOS for the provided deviceType using balenaSDK
The semver compatible balenaOS version that will be downloaded, example: 2.80.3+rev1
. Default value: latest
where latest development variant of balenaOS will be downloaded.
The device type for which balenaOS needs to be downloaded
Can be one of 'default', 'esr' or null to include all types
UUID of the device
Returns the supervisor version on a device
Pushes a release to an application from a given directory for managed devices
The balena application name to push the release to
The path to the directory containing the docker-compose/Dockerfile for the application and the source files
returns release commit after balena push
is complete
Removes SSH key from balenaCloud account
SSH key label
Waits until all given services are running on the device on the provided commit
The UUID of the device
An array of the service names
The release commit hash that services should be on
(optional) The number of attempts to retry. Retries are spaced 30s apart
returns true if all services in the release commit are running on the device
Generated using TypeDoc
Prints to
stdout
with newline.