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.