Skip to content

arm-resource-provisioning-state

-
@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state

ProvisioningState property of ARM resource must be:

  • optional
  • readonly
  • must at least contain Succeeded, Canceled, and Failed
model ResourceProperties {
provisioningState: ResourceProvisioningState;
}
model ResourceProperties {
@visibility(Lifecycle.Read)
provisioningState?: ResourceProvisioningState;
}

Impacts the API and RPaaS: this corresponds to the LintDiff rules ProvisioningStateValidation, ProvisioningStateSpecifiedForLROPut, ProvisioningStateSpecifiedForLROPatch, and RpaaS_ResourceProvisioningState and causes RPC or RPaaS violations. Ask the author to define a ProvisioningState property with Succeeded, Failed, and Cancelled states. Accept a suppression only when allowed by RPC guidelines.