Skip to content

Commit d1f5853

Browse files
Add Search C# provisioning emitter config (#43632)
* Add Search C# provisioning emitter config * Use previous Search provisioning API version Pin the C# provisioning emitter to 2023-11-01 so migrating Azure.Provisioning.Search does not change the resource API version. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Revert "Use previous Search provisioning API version" This reverts commit ae2d9b3. * Use 2023-11-01 for Search provisioning emitter * Add 2023-11-01 Search TypeSpec version * Revert "Add 2023-11-01 Search TypeSpec version" This reverts commit 02f17a2. * Revert "Use 2023-11-01 for Search provisioning emitter" This reverts commit e89f2b1. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent b2267ce commit d1f5853

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

specification/search/resource-manager/Microsoft.Search/Search/client.tsp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1200,6 +1200,18 @@ model AccessRulePropertiesSubscriptionsItem {
12001200
uuid,
12011201
"csharp"
12021202
);
1203+
#suppress "@azure-tools/typespec-client-generator-core/client-option" "RBAC roles for provisioning"
1204+
#suppress "@azure-tools/typespec-client-generator-core/client-option-requires-scope" "RBAC roles for provisioning"
1205+
@@clientOption(
1206+
SearchService,
1207+
"resource-rbac-roles",
1208+
#{
1209+
SearchIndexDataContributor: "8ebe5a00-799e-43f5-93ac-243d3dce84a7",
1210+
SearchIndexDataReader: "1407120a-92aa-4202-b7e9-c0e197c71c8f",
1211+
SearchServiceContributor: "7ca78c08-252a-4471-8644-bb5ff32d4ba0",
1212+
},
1213+
"csharp"
1214+
);
12031215
@@alternateType(QuotaUsageResult.id, armResourceIdentifier, "csharp");
12041216
@@clientName(
12051217
Azure.ResourceManager.CommonTypes.NetworkSecurityPerimeterConfigurationProperties,

specification/search/resource-manager/Microsoft.Search/Search/tspconfig.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ options:
1414
namespace: "Azure.ResourceManager.Search"
1515
emitter-output-dir: "{output-dir}/{service-dir}/{namespace}"
1616
enable-wire-path-attribute: true
17+
"@azure-typespec/http-client-csharp-provisioning":
18+
namespace: "Azure.Provisioning.Search"
19+
emitter-output-dir: "{output-dir}/{service-dir}/{namespace}"
20+
api-version: "2025-05-01"
1721
"@azure-tools/typespec-python":
1822
emitter-output-dir: "{output-dir}/{service-dir}/azure-mgmt-search"
1923
namespace: "azure.mgmt.search"

0 commit comments

Comments
 (0)