diff --git a/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/client.tsp b/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/client.tsp new file mode 100644 index 000000000000..f0903b45b66a --- /dev/null +++ b/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/client.tsp @@ -0,0 +1,44 @@ +import "@azure-tools/typespec-client-generator-core"; +import "./main.tsp"; + +using Azure.ClientGenerator.Core; +using Azure.Core; +using Azure.ResourceManager.Foundations; +using Microsoft.PowerBIDedicated; + +@@clientName(Capacities.getDetails, "get", "csharp"); +@@clientName(CheckCapacityNameAvailabilityParameters, + "CheckCapacityNameAvailabilityContent", + "csharp" +); +@@clientName(CheckCapacityNameAvailabilityParameters.type, + "ResourceType", + "csharp" +); +@@clientName(CapacitiesOperationGroup.checkNameAvailability, + "checkNameAvailabilityCapacity", + "csharp" +); +@@alternateType(Azure.ResourceManager.CommonTypes.Resource.id, + Azure.Core.armResourceIdentifier, + "csharp" +); +@@clientName(SkuDetailsForExistingResource, "SkuDetails", "csharp"); +@@alternateType(DedicatedCapacityMutableProperties.tenantId, uuid, "csharp"); +@@alternateType(CapacitiesOperationGroup.checkNameAvailability::parameters.location, + Azure.Core.azureLocation, + "csharp" +); +@@clientName(CapacitiesOperationGroup.listSkus, "GetSkusCapacities", "csharp"); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "make it pageable for backwards compatibility" +@@Azure.ClientGenerator.Core.Legacy.markAsPageable(Capacities.listSkusForCapacity, + "csharp" +); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "make it pageable for backwards compatibility" +@@Azure.ClientGenerator.Core.Legacy.markAsPageable(CapacitiesOperationGroup.listSkus, + "csharp" +); + +@@clientName(CapacitySkuTier.PBIE_Azure, "PbieAzure", "csharp"); diff --git a/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/tspconfig.yaml b/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/tspconfig.yaml index d1bfa86cc881..55f2c54f49c4 100644 --- a/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/tspconfig.yaml +++ b/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/tspconfig.yaml @@ -11,6 +11,9 @@ options: arm-types-dir: "{project-root}/../../../../common-types/resource-management" output-file: "{version-status}/{version}/openapi.json" examples-dir: "{project-root}/examples" + "@azure-typespec/http-client-csharp-mgmt": + emitter-output-dir: "{output-dir}/{service-dir}/{namespace}" + namespace: "Azure.ResourceManager.PowerBIDedicated" "@azure-tools/typespec-python": emitter-output-dir: "{output-dir}/{service-dir}/azure-mgmt-powerbidedicated" namespace: "azure.mgmt.powerbidedicated"