Skip to content

Commit 0e8c4e6

Browse files
azure-pipelines[bot]azure-powershell-botdolauli
authored
Migrate DevCenter from generation to main (#25830)
* Move DevCenter to main * Update ChangeLog.md for DevCenter --------- Co-authored-by: azure-powershell-bot <[email protected]> Co-authored-by: Xiaogang <[email protected]>
1 parent 9534878 commit 0e8c4e6

File tree

1,221 files changed

+95671
-20591
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,221 files changed

+95671
-20591
lines changed

src/DevCenter/DevCenter.AutoRest/Az.DevCenter.format.ps1xml

Lines changed: 1400 additions & 792 deletions
Large diffs are not rendered by default.

src/DevCenter/DevCenter.AutoRest/Az.DevCenter.psd1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
DotNetFrameworkVersion = '4.7.2'
1212
RequiredAssemblies = './bin/Az.DevCenter.private.dll'
1313
FormatsToProcess = './Az.DevCenter.format.ps1xml'
14-
FunctionsToExport = 'Get-AzDevCenterAdminAttachedNetwork', 'Get-AzDevCenterAdminCatalog', 'Get-AzDevCenterAdminCatalogSyncErrorDetail', 'Get-AzDevCenterAdminDevBoxDefinition', 'Get-AzDevCenterAdminDevCenter', 'Get-AzDevCenterAdminEnvironmentDefinition', 'Get-AzDevCenterAdminEnvironmentDefinitionErrorDetail', 'Get-AzDevCenterAdminEnvironmentType', 'Get-AzDevCenterAdminGallery', 'Get-AzDevCenterAdminImage', 'Get-AzDevCenterAdminImageVersion', 'Get-AzDevCenterAdminNetworkConnection', 'Get-AzDevCenterAdminNetworkConnectionHealthDetail', 'Get-AzDevCenterAdminNetworkConnectionOutboundNetworkDependencyEndpoint', 'Get-AzDevCenterAdminOperationStatus', 'Get-AzDevCenterAdminPool', 'Get-AzDevCenterAdminProject', 'Get-AzDevCenterAdminProjectAllowedEnvironmentType', 'Get-AzDevCenterAdminProjectEnvironmentType', 'Get-AzDevCenterAdminSchedule', 'Get-AzDevCenterAdminSku', 'Get-AzDevCenterAdminUsage', 'Invoke-AzDevCenterAdminExecuteCheckNameAvailability', 'New-AzDevCenterAdminAttachedNetwork', 'New-AzDevCenterAdminCatalog', 'New-AzDevCenterAdminDevBoxDefinition', 'New-AzDevCenterAdminDevCenter', 'New-AzDevCenterAdminEnvironmentType', 'New-AzDevCenterAdminGallery', 'New-AzDevCenterAdminNetworkConnection', 'New-AzDevCenterAdminPool', 'New-AzDevCenterAdminProject', 'New-AzDevCenterAdminProjectEnvironmentType', 'New-AzDevCenterAdminSchedule', 'Remove-AzDevCenterAdminAttachedNetwork', 'Remove-AzDevCenterAdminCatalog', 'Remove-AzDevCenterAdminDevBoxDefinition', 'Remove-AzDevCenterAdminDevCenter', 'Remove-AzDevCenterAdminEnvironmentType', 'Remove-AzDevCenterAdminGallery', 'Remove-AzDevCenterAdminNetworkConnection', 'Remove-AzDevCenterAdminPool', 'Remove-AzDevCenterAdminProject', 'Remove-AzDevCenterAdminProjectEnvironmentType', 'Remove-AzDevCenterAdminSchedule', 'Start-AzDevCenterAdminNetworkConnectionHealthCheck', 'Start-AzDevCenterAdminPoolHealthCheck', 'Sync-AzDevCenterAdminCatalog', 'Update-AzDevCenterAdminCatalog', 'Update-AzDevCenterAdminDevBoxDefinition', 'Update-AzDevCenterAdminDevCenter', 'Update-AzDevCenterAdminEnvironmentType', 'Update-AzDevCenterAdminNetworkConnection', 'Update-AzDevCenterAdminPool', 'Update-AzDevCenterAdminProject', 'Update-AzDevCenterAdminProjectEnvironmentType', 'Update-AzDevCenterAdminSchedule', '*'
14+
FunctionsToExport = 'Connect-AzDevCenterAdminCatalog', 'Connect-AzDevCenterAdminProjectCatalog', 'Get-AzDevCenterAdminAttachedNetwork', 'Get-AzDevCenterAdminCatalog', 'Get-AzDevCenterAdminCatalogSyncErrorDetail', 'Get-AzDevCenterAdminCustomizationTask', 'Get-AzDevCenterAdminCustomizationTaskErrorDetail', 'Get-AzDevCenterAdminDevBoxDefinition', 'Get-AzDevCenterAdminDevCenter', 'Get-AzDevCenterAdminEnvironmentDefinition', 'Get-AzDevCenterAdminEnvironmentDefinitionErrorDetail', 'Get-AzDevCenterAdminEnvironmentType', 'Get-AzDevCenterAdminGallery', 'Get-AzDevCenterAdminImage', 'Get-AzDevCenterAdminImageVersion', 'Get-AzDevCenterAdminNetworkConnection', 'Get-AzDevCenterAdminNetworkConnectionHealthDetail', 'Get-AzDevCenterAdminNetworkConnectionOutboundNetworkDependencyEndpoint', 'Get-AzDevCenterAdminOperationStatus', 'Get-AzDevCenterAdminPlan', 'Get-AzDevCenterAdminPlanMember', 'Get-AzDevCenterAdminPool', 'Get-AzDevCenterAdminProject', 'Get-AzDevCenterAdminProjectAllowedEnvironmentType', 'Get-AzDevCenterAdminProjectCatalog', 'Get-AzDevCenterAdminProjectCatalogSyncErrorDetail', 'Get-AzDevCenterAdminProjectEnvironmentDefinition', 'Get-AzDevCenterAdminProjectEnvironmentDefinitionErrorDetail', 'Get-AzDevCenterAdminProjectEnvironmentType', 'Get-AzDevCenterAdminProjectInheritedSetting', 'Get-AzDevCenterAdminSchedule', 'Get-AzDevCenterAdminSku', 'Get-AzDevCenterAdminUsage', 'Invoke-AzDevCenterAdminExecuteCheckNameAvailability', 'Invoke-AzDevCenterAdminExecuteCheckScopedNameAvailability', 'New-AzDevCenterAdminAttachedNetwork', 'New-AzDevCenterAdminCatalog', 'New-AzDevCenterAdminDevBoxDefinition', 'New-AzDevCenterAdminDevCenter', 'New-AzDevCenterAdminEnvironmentType', 'New-AzDevCenterAdminGallery', 'New-AzDevCenterAdminNetworkConnection', 'New-AzDevCenterAdminPlan', 'New-AzDevCenterAdminPlanMember', 'New-AzDevCenterAdminPool', 'New-AzDevCenterAdminProject', 'New-AzDevCenterAdminProjectCatalog', 'New-AzDevCenterAdminProjectEnvironmentType', 'New-AzDevCenterAdminSchedule', 'Remove-AzDevCenterAdminAttachedNetwork', 'Remove-AzDevCenterAdminCatalog', 'Remove-AzDevCenterAdminDevBoxDefinition', 'Remove-AzDevCenterAdminDevCenter', 'Remove-AzDevCenterAdminEnvironmentType', 'Remove-AzDevCenterAdminGallery', 'Remove-AzDevCenterAdminNetworkConnection', 'Remove-AzDevCenterAdminPlan', 'Remove-AzDevCenterAdminPlanMember', 'Remove-AzDevCenterAdminPool', 'Remove-AzDevCenterAdminProject', 'Remove-AzDevCenterAdminProjectCatalog', 'Remove-AzDevCenterAdminProjectEnvironmentType', 'Remove-AzDevCenterAdminSchedule', 'Start-AzDevCenterAdminNetworkConnectionHealthCheck', 'Start-AzDevCenterAdminPoolHealthCheck', 'Sync-AzDevCenterAdminCatalog', 'Sync-AzDevCenterAdminProjectCatalog', 'Update-AzDevCenterAdminCatalog', 'Update-AzDevCenterAdminDevBoxDefinition', 'Update-AzDevCenterAdminDevCenter', 'Update-AzDevCenterAdminEnvironmentType', 'Update-AzDevCenterAdminNetworkConnection', 'Update-AzDevCenterAdminPlan', 'Update-AzDevCenterAdminPlanMember', 'Update-AzDevCenterAdminPool', 'Update-AzDevCenterAdminProject', 'Update-AzDevCenterAdminProjectCatalog', 'Update-AzDevCenterAdminProjectEnvironmentType', 'Update-AzDevCenterAdminSchedule', '*'
1515
AliasesToExport = '*'
1616
PrivateData = @{
1717
PSData = @{

src/DevCenter/DevCenter.AutoRest/README.md

Lines changed: 170 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ For information on how to develop for `Az.DevCenter`, see [how-to.md](how-to.md)
2828
2929
```yaml
3030
# pin the swagger version by using the commit id instead of branch name
31-
commit: b5e14f2fcc1e0de74c4dcf1d6e518f9faf743417
31+
commit: 490e7fec728b018ff3ab103a6e1cb09644452ccf
3232
require:
3333
# readme.azure.noprofile.md is the common configuration file
3434
- $(this-folder)/../../readme.azure.noprofile.md
3535
input-file:
36-
- $(repo)/specification/devcenter/resource-manager/Microsoft.DevCenter/preview/2023-10-01-preview/commonDefinitions.json
37-
- $(repo)/specification/devcenter/resource-manager/Microsoft.DevCenter/preview/2023-10-01-preview/devcenter.json
38-
- $(repo)/specification/devcenter/resource-manager/Microsoft.DevCenter/preview/2023-10-01-preview/vdi.json
36+
- $(repo)/specification/devcenter/resource-manager/Microsoft.DevCenter/preview/2024-05-01-preview/commonDefinitions.json
37+
- $(repo)/specification/devcenter/resource-manager/Microsoft.DevCenter/preview/2024-05-01-preview/devcenter.json
38+
- $(repo)/specification/devcenter/resource-manager/Microsoft.DevCenter/preview/2024-05-01-preview/vdi.json
3939
# For new modules, please avoid setting 3.x using the use-extension method and instead, use 4.x as the default option
4040
use-extension:
4141
"@autorest/powershell": "3.x"
@@ -47,6 +47,24 @@ directive:
4747
$['200'] = {
4848
"description": "OK. Successfully initiated sync."
4949
}
50+
- from: swagger-document
51+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/sync"].post.responses
52+
transform: >
53+
$['200'] = {
54+
"description": "OK. Successfully initiated sync."
55+
}
56+
- from: swagger-document
57+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}/connect"].post.responses
58+
transform: >
59+
$['200'] = {
60+
"description": "OK. The request has succeeded."
61+
}
62+
- from: swagger-document
63+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/connect"].post.responses
64+
transform: >
65+
$['200'] = {
66+
"description": "OK. The request has succeeded."
67+
}
5068
- from: swagger-document
5169
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName}"].put.responses
5270
transform: >
@@ -68,6 +86,147 @@ directive:
6886
"description": "OK. The request has succeeded.",
6987
"schema": {"$ref": "#/definitions/Catalog"}
7088
}
89+
- from: swagger-document
90+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}"].put.responses
91+
transform: >
92+
$['200'] = {
93+
"description": "OK. The request has succeeded.",
94+
"schema": {"$ref": "#/definitions/Catalog"}
95+
}
96+
- from: swagger-document
97+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/environmentDefinitions/{environmentDefinitionName}"].get.operationId
98+
transform: >-
99+
return "ProjectEnvironmentDefinitions_Get"
100+
- from: swagger-document
101+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/environmentDefinitions"].get.operationId
102+
transform: >-
103+
return "ProjectEnvironmentDefinitions_List"
104+
- from: swagger-document
105+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}/environmentDefinitions/{environmentDefinitionName}/getErrorDetails"].post.operationId
106+
transform: >-
107+
return "ProjectEnvironmentDefinitions_GetErrorDetails"
108+
- from: swagger-document
109+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/attachednetworks/{attachedNetworkConnectionName}"].delete.responses
110+
transform: >
111+
$['200'] = {
112+
"description": "OK. The request has succeeded."
113+
}
114+
- from: swagger-document
115+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/catalogs/{catalogName}"].delete.responses
116+
transform: >
117+
$['200'] = {
118+
"description": "OK. The request has succeeded."
119+
}
120+
- from: swagger-document
121+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}"].delete.responses
122+
transform: >
123+
$['200'] = {
124+
"description": "OK. The request has succeeded."
125+
}
126+
- from: swagger-document
127+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/devboxdefinitions/{devBoxDefinitionName}"].delete.responses
128+
transform: >
129+
$['200'] = {
130+
"description": "OK. The request has succeeded."
131+
}
132+
- from: swagger-document
133+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}"].delete.responses
134+
transform: >
135+
$['200'] = {
136+
"description": "OK. The request has succeeded."
137+
}
138+
- from: swagger-document
139+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName}/galleries/{galleryName}"].delete.responses
140+
transform: >
141+
$['200'] = {
142+
"description": "OK. The request has succeeded."
143+
}
144+
- from: swagger-document
145+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}"].delete.responses
146+
transform: >
147+
$['200'] = {
148+
"description": "OK. The request has succeeded."
149+
}
150+
- from: swagger-document
151+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}"].delete.responses
152+
transform: >
153+
$['200'] = {
154+
"description": "OK. The request has succeeded."
155+
}
156+
- from: swagger-document
157+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}"].delete.responses
158+
transform: >
159+
$['200'] = {
160+
"description": "OK. The request has succeeded."
161+
}
162+
- from: swagger-document
163+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/schedules/{scheduleName}"].delete.responses
164+
transform: >
165+
$['200'] = {
166+
"description": "OK. The request has succeeded."
167+
}
168+
- from: swagger-document
169+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/plans/{planName}"].delete.responses
170+
transform: >
171+
$['200'] = {
172+
"description": "OK. The request has succeeded."
173+
}
174+
- from: swagger-document
175+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/plans/{planName}/members/{memberName}"].delete.responses
176+
transform: >
177+
$['200'] = {
178+
"description": "OK. The request has succeeded."
179+
}
180+
- from: swagger-document
181+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/networkConnections/{networkConnectionName}/runHealthChecks"].post.responses
182+
transform: >
183+
$['200'] = {
184+
"description": "OK. The request has succeeded."
185+
}
186+
- from: swagger-document
187+
where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/pools/{poolName}/runHealthChecks"].post.responses
188+
transform: >
189+
$['200'] = {
190+
"description": "OK. The request has succeeded."
191+
}
192+
#Use v3 for OperationStatus, remove this for breaking change version
193+
- from: swagger-document
194+
where: $.definitions
195+
transform: >
196+
$['OperationStatus'] = {
197+
"description": "The current status of an async operation",
198+
"type": "object",
199+
"allOf": [
200+
{
201+
"$ref": "https://github.com/Azure/azure-rest-api-specs/blob/490e7fec728b018ff3ab103a6e1cb09644452ccf/specification/common-types/resource-management/v3/types.json#/definitions/OperationStatusResult"
202+
}
203+
],
204+
"properties": {
205+
"resourceId": {
206+
"description": "The id of the resource.",
207+
"type": "string",
208+
"readOnly": true
209+
},
210+
"properties": {
211+
"description": "Custom operation properties, populated only for a successful operation.",
212+
"type": "object",
213+
"readOnly": true
214+
}
215+
}
216+
}
217+
- where:
218+
verb: Get
219+
subject: OperationStatus
220+
set:
221+
breaking-change:
222+
deprecated-cmdlet-output-type: OperationStatus
223+
replacement-cmdlet-output-type: OperationStatus
224+
deprecated-output-properties:
225+
- ResourceId
226+
change-description: The element type for property 'ResourceId' has been removed.
227+
deprecated-by-version: 2.0.0
228+
deprecated-by-azversion: 13.0.0
229+
change-effective-date: 2024/11/19
71230
- where:
72231
parameter-name: Top
73232
hide: true
@@ -166,6 +325,11 @@ directive:
166325
subject: ExecuteCheckNameAvailability
167326
variant: ^Execute$|^ExecuteViaIdentity$
168327
remove: true
328+
- where:
329+
verb: Invoke
330+
subject: ExecuteCheckScopedNameAvailability
331+
variant: ^Execute$|^ExecuteViaIdentity$
332+
remove: true
169333
# Set required parameters
170334
- where:
171335
verb: New
@@ -184,14 +348,10 @@ directive:
184348
hide: true
185349
- where:
186350
verb: New
187-
subject: ^AttachedNetwork$|^Catalog$|^DevBoxDefinition$|^Gallery$|^NetworkConnection$|^Pool$|^Project$|^ProjectEnvironmentType$
188-
hide: true
189-
- where:
190-
subject: ^CatalogDevBoxDefinition$|^CatalogDevBoxDefinitionErrorDetail$|^CustomizationTask|^CustomizationTaskErrorDetail$
351+
subject: ^AttachedNetwork$|^Catalog$|^DevBoxDefinition$|^Gallery$|^NetworkConnection$|^Pool$|^Project$|^ProjectEnvironmentType$|^ProjectCatalog$|^Plan$|^PlanMember$
191352
hide: true
192353
- where:
193-
verb: Connect
194-
subject: Catalog
354+
subject: ^CatalogDevBoxDefinition$|^CatalogDevBoxDefinitionErrorDetail$|^EncryptionSet$
195355
hide: true
196356
- where:
197357
subject: OperationStatuses

src/DevCenter/DevCenter.AutoRest/UX/Microsoft.DevCenter/devcenters-attachednetworks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "devcenters/attachednetworks",
3-
"apiVersion": "2023-10-01-preview",
3+
"apiVersion": "2024-05-01-preview",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.devcenter"
66
},

src/DevCenter/DevCenter.AutoRest/UX/Microsoft.DevCenter/devcenters-catalogs-environmentDefinitions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "devcenters/catalogs/environmentDefinitions",
3-
"apiVersion": "2023-10-01-preview",
3+
"apiVersion": "2024-05-01-preview",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.devcenter"
66
},

0 commit comments

Comments
 (0)