Operation Status
Sample configuration for operation-status in operations.
Try itmain.tsp
import "@typespec/http";import "@typespec/rest";import "@typespec/versioning";import "@azure-tools/typespec-azure-core";import "@azure-tools/typespec-azure-resource-manager";
using Http;using Rest;using Versioning;using Azure.ResourceManager;
@service(#{ title: "Microsoft.OperationsTest" })@versioned(Versions)@armProviderNamespacenamespace Microsoft.OperationStatusSample;
enum Versions { @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v5) `2022-11-01-preview`,}
interface Operations extends Azure.ResourceManager.Operations {}
/** The standard operation status */@parentResource(TenantLocationResource)model MyOpStatus is ArmOperationStatus;
/** The standard operation status at the subscription level] */@parentResource(SubscriptionLocationResource)model MySubOpStatus is ArmOperationStatus;
@parentResource(ArmLocationResource<"ResourceGroup">)model MyResourceGroupStatus is ArmOperationStatus;
@armResourceOperationsinterface OperationStatuses { getStatus is ArmResourceRead<MyOpStatus>; getSubscriptionStatus is ArmResourceRead<MySubOpStatus>; getRgStatus is ArmResourceRead<MyResourceGroupStatus>;}