1.3.2.4 properties.provisioningState usage
For asynchronous operations, the operations and operationsResults resources are the recommended approach to determining the state of a specific operation. For understanding the current state of the specific resource (as opposed to the state of a specific operation on the resource) the properties.provisioningState element is used. This section describes the state machine that underlies transitioning between provisioning states and how the Network Controller makes changes to the properties.provisioningState element of parent/child resources or dependent resources. The valid provisioning states are the following (see Common JSON Elements, section 2.2.2, for a detailed definition of each):
Deleting
Failed
Succeeded
Updating
There are two valid state diagrams: one for synchronous and one for asynchronous operations.