# Uses of Interface
io.dapr.workflows.client.WorkflowInstanceStatus

Packages that use WorkflowInstanceStatus
Package
Description
io.dapr.workflows.client
io.dapr.workflows.runtime

- ## Uses of WorkflowInstanceStatus in io.dapr.workflows.client

  Methods in io.dapr.workflows.client that return WorkflowInstanceStatus
  Modifier and Type
  Method
  Description
  `WorkflowInstanceStatus`
  DaprWorkflowClient.`getInstanceState(String instanceId, boolean getInputsAndOutputs)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Use `DaprWorkflowClient.getWorkflowState(String, boolean)` instead.
  `WorkflowInstanceStatus`
  DaprWorkflowClient.`waitForInstanceCompletion(String instanceId, Duration timeout, boolean getInputsAndOutputs)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Use `DaprWorkflowClient.waitForWorkflowCompletion(String, Duration, boolean)` instead.
  `WorkflowInstanceStatus`
  DaprWorkflowClient.`waitForInstanceStart(String instanceId, Duration timeout, boolean getInputsAndOutputs)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Use `DaprWorkflowClient.waitForWorkflowStart(String, Duration, boolean)` instead.

- ## Uses of WorkflowInstanceStatus in io.dapr.workflows.runtime

  Classes in io.dapr.workflows.runtime that implement WorkflowInstanceStatus
  Modifier and Type
  Class
  Description
  `class`
  `DefaultWorkflowInstanceStatus`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Use `DefaultWorkflowState` instead.