status property

  1. @JsonKey(includeFromJson: false, includeToJson: false)
DeviceDeploymentStatusTypes get status

Get the status of this device deployment:

  • Unregistered
  • Registered
  • Deployed
  • NeedsRedeployment

Implementation

@JsonKey(includeFromJson: false, includeToJson: false)
DeviceDeploymentStatusTypes get status {
  // if this object has been created locally, then we know the status
  if (_status != null) return _status!;

  // if this object was create from json deserialization,
  // the $type reflects the status
  switch ($type!.split('.').last) {
    case 'Unregistered':
      return DeviceDeploymentStatusTypes.Unregistered;
    case 'Registered':
      return DeviceDeploymentStatusTypes.Registered;
    case 'Deployed':
      return DeviceDeploymentStatusTypes.Deployed;
    case 'Running':
      return DeviceDeploymentStatusTypes.Running;
    case 'NeedsRedeployment':
      return DeviceDeploymentStatusTypes.NeedsRedeployment;
    default:
      return DeviceDeploymentStatusTypes.Deployed;
  }
}
set status (DeviceDeploymentStatusTypes status)

Set the status of this device deployment.

Implementation

set status(DeviceDeploymentStatusTypes status) => _status = status;