Skip to content

Commit ba25c0c

Browse files
authored
Added powershell emitter option in tsp-config.yaml file to release powershell module (#38763)
* Added Powershell emitter in tspconfig.yaml in DisconnectedOperations * Update parameters
1 parent 62d88df commit ba25c0c

File tree

1 file changed

+52
-0
lines changed
  • specification/edge/Microsoft.Edge.DisconnectedOperations.Management

1 file changed

+52
-0
lines changed

specification/edge/Microsoft.Edge.DisconnectedOperations.Management/tspconfig.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,58 @@ options:
4949
"@azure-tools/typespec-client-generator-cli":
5050
additionalDirectories:
5151
- "specification/edge/Microsoft.Edge.Shared/"
52+
53+
"@azure-tools/typespec-powershell":
54+
service-dir: "src"
55+
package-dir: "DisconnectedOperations/DisconnectedOperations.Autorest"
56+
clear-output-folder: true
57+
azure: true
58+
module-version: 0.1.0
59+
prefix: "Az"
60+
subject-prefix: "DisconnectedOperations"
61+
service-name: "DisconnectedOperations"
62+
module-name: "{prefix}.{service-name}"
63+
output-folder: "{output-dir}"
64+
exclude-tableview-properties:
65+
- Id
66+
- Type
67+
directive:
68+
- where:
69+
subject: Operation
70+
hide: true
71+
- where:
72+
parameter-name: SubscriptionId
73+
set:
74+
default:
75+
script: "(Get-AzContext).Subscription.Id"
76+
- where:
77+
variant: ^(Create|Update)(?!.*?(Expanded|ViaJsonString|ViaJsonFilePath))
78+
remove: true
79+
- where:
80+
variant: ^CreateViaIdentity$|^CreateViaIdentityExpanded$
81+
remove: true
82+
- where:
83+
verb: Set
84+
remove: true
85+
- where:
86+
subject: Artifact
87+
variant: GetViaIdentityDisconnectedOperation|GetViaIdentityImage
88+
parameter-name: Name
89+
set:
90+
parameter-name: ArtifactName
91+
- where:
92+
parameter-name: ArtifactName
93+
clear-alias: true
94+
- where:
95+
subject: Image
96+
variant: GetViaIdentityDisconnectedOperation
97+
parameter-name: Name
98+
set:
99+
parameter-name: ImageName
100+
- where:
101+
parameter-name: ImageName
102+
clear-alias: true
103+
52104
linter:
53105
extends:
54106
- "@azure-tools/typespec-azure-rulesets/resource-manager"

0 commit comments

Comments
 (0)