Data models

VMs

This data model describes virtual machines created by Steep’s cloud manager.

PropertyTypeDescription
id
(required)
stringA unique VM identifier
externalId
(optional)
stringAn identifier generated by the cloud platform
ipAddress
(optional)
stringThe VM’s IP address
setup
(required)
objectThe setup used to create this VM
creationTime
(optional)
stringAn ISO 8601 timestamp denoting the date and time when the VM was created. This property is null if the VM has not been created yet.
agentJoinTime
(optional)
stringAn ISO 8601 timestamp denoting the date and time when a Steep agent has been deployed to the VM and has joined the cluster. This property is null if the agent has not joined the cluster yet.
destructionTime
(optional)
stringAn ISO 8601 timestamp denoting the date and time when the VM was destroyed. This property is null if the VM has not been destroyed yet.
status
(required)
stringThe status of the VM
reason
(optional)
stringThe reason why the VM has the current status (e.g. an error message if it has the ERROR status or a simple message indicating why it has been DESTROYED)

VM status

The following table shows the statuses a VM can have:

StatusDescription
CREATINGThe VM is currently being created
PROVISIONINGThe VM has been created and is currently being provisioned (i.e. provisioning scripts defined in the VM’s setup are being executed and the Steep agent is being deployed)
RUNNINGThe VM has been created and provisioned successfully. It is currently running and registered as a remote agent.
LEFTThe remote agent on this VM has left. It will be destroyed eventually.
DESTROYINGThe VM is currently being destroyed
DESTROYEDThe VM has been destroyed
ERRORThe VM could not be created, provisioned, or it failed otherwise. See the VM’s reason property for more information.