Skip to content
Merged
129 changes: 129 additions & 0 deletions src/DevCenter/DevCenter.AutoRest/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -344,6 +344,135 @@ directive:
subject: OperationStatuses
set:
subject: OperationStatus
#Breaking changes
- where:
subject: ^Plan$|^PlanMember$
set:
breaking-change:
change-description: The Plan and PlanMember resources will be removed.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: Connect
subject: ^Catalog$|^ProjectCatalog$
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
change-description: PlanName and MemberName will be removed from the InputObject parameter.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: Get|Update|New|Remove
subject: DevCenter
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdminDevCenter")
change-description: PlanName and MemberName will be removed from the InputObject parameter.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
subject: DevCenter
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdminDevCenter")
deprecated-cmdlet-output-type: DevCenter
deprecated-output-properties:
- PlanId
change-description: PlanId will be removed from the DevCenter output.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: Get
subject: ^AttachedNetwork$|^Catalog$|^CatalogSyncErrorDetail$|^CustomizationTask$|^CustomizationTaskErrorDetail$|^DevBoxDefinition$|^EnvironmentDefinition$|^EnvironmentDefinitionErrorDetail$|^EnvironmentType$|^Gallery$|^Image$|^ImageVersion$|^NetworkConnection$|^NetworkConnectionHealthDetail$|^OperationStatus$|^Pool$|^Project$|^ProjectAllowedEnvironmentType$|^ProjectCatalog$|^ProjectCatalogSyncErrorDetail$|^ProjectEnvironmentDefinition$|^ProjectEnvironmentType$|^ProjectInheritedSetting$|^ProjectEnvironmentDefinitionErrorDetail$|^Schedule$
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
change-description: PlanName and MemberName will be removed from the InputObject parameter.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: Get
subject: ImageVersion
variant: List
set:
breaking-change:
change-description: The default parameter set will change from list dev center image versions to list project image versions.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
parameter-name: PlanId
set:
breaking-change:
change-description: PlanId parameter will be removed.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: Invoke
subject: ^ExecuteCheckNameAvailability$|^ExecuteCheckScopedNameAvailability$
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
change-description: PlanName and MemberName will be removed from the InputObject parameter.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: New
subject: ^AttachedNetwork$|^Catalog$|^DevBoxDefinition$|^EnvironmentType$|^Gallery$|^NetworkConnection$|^Pool$|^Project$|^ProjectCatalog$|^ProjectEnvironmentType$|^Schedule$
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
change-description: PlanName and MemberName will be removed from the InputObject parameter.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: Remove
subject: ^AttachedNetwork$|^Catalog$|^DevBoxDefinition$|^EnvironmentType$|^Gallery$|^NetworkConnection$|^Pool$|^Project$|^ProjectCatalog$|^ProjectEnvironmentType$|^Schedule$
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
change-description: PlanName and MemberName will be removed from the InputObject parameter.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: Start
subject: ^NetworkConnectionHealthCheck$|^PoolHealthCheck$
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
change-description: PlanName and MemberName will be removed from the InputObject parameter.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: Sync
subject: ^Catalog$|^ProjectCatalog$
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
change-description: PlanName and MemberName will be removed from the InputObject parameter.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
verb: Update
subject: ^Catalog$|^DevBoxDefinition$|^EnvironmentType$|^NetworkConnection$|^Pool$|^Project$|^ProjectCatalog$|^ProjectEnvironmentType$|^Schedule$
set:
breaking-change:
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
change-description: PlanName and MemberName will be removed from the InputObject parameter.
deprecated-by-version: 3.0.0
deprecated-by-azversion: 15.0.0
change-effective-date: 2025/11/18
- where:
subject: ^(.*)
set:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/get-azdevcenteradmins
function Get-AzDevCenterAdminSchedule {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.ISchedule])]
[CmdletBinding(DefaultParameterSetName = 'GetWithDefault', PositionalBinding = $false)]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName = 'GetWithDefault', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradmina
function New-AzDevCenterAdminAttachedNetwork {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IAttachedNetworkConnection])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Alias('AttachedNetworkConnectionName')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminc
function New-AzDevCenterAdminCatalog {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.ICatalog])]
[CmdletBinding(DefaultParameterSetName='CreateExpandedAdo', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpandedAdo', Mandatory)]
[Parameter(ParameterSetName='CreateExpandedGitHub', Mandatory)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradmind
function New-AzDevCenterAdminDevBoxDefinition {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IDevBoxDefinition])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradming
function New-AzDevCenterAdminGallery {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IGallery])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminn
function New-AzDevCenterAdminNetworkConnection {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.INetworkConnection])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Alias('NetworkConnectionName')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminp
function New-AzDevCenterAdminPlan {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IDevCenterPlan])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("The Plan resource will be deprecated", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Alias('PlanName')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminp
function New-AzDevCenterAdminPlanMember {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IDevCenterPlanMember])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("The PlanMember resource will be deprecated", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminp
function New-AzDevCenterAdminPool {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IPool])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Alias('PoolName')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminp
function New-AzDevCenterAdminProject {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IProject])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Alias('ProjectName')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminp
function New-AzDevCenterAdminProjectCatalog {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.ICatalog])]
[CmdletBinding(DefaultParameterSetName='CreateExpandedAdo', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpandedAdo', Mandatory)]
[Parameter(ParameterSetName='CreateExpandedGitHub', Mandatory)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminp
function New-AzDevCenterAdminProjectEnvironmentType {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IProjectEnvironmentType])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradmins
function New-AzDevCenterAdminSchedule {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.ISchedule])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/remove-azdevcenteradm
function Remove-AzDevCenterAdminSchedule {
[OutputType([System.Boolean])]
[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='Delete', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/update-azdevcenteradm
function Update-AzDevCenterAdminSchedule {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.ISchedule])]
[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
param(
[Parameter(ParameterSetName='UpdateExpanded', Mandatory)]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]
Expand Down
1 change: 1 addition & 0 deletions src/DevCenter/DevCenter/ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
- Additional information about change #1
-->
## Upcoming Release
* Added preannouncement breaking change messages.

## Version 2.0.1
* Upgraded nuget package to signed package.
Expand Down
1 change: 1 addition & 0 deletions src/DevCenter/DevCenterData.AutoRest/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ input-file:
- $(repo)/specification/devcenter/data-plane/Microsoft.DevCenter/preview/2024-05-01-preview/devcenter.json
title: DevCenterdata
subject-prefix: DevCenter
root-module-name: $(prefix).DevCenter
endpoint-resource-id-key-name: https://devcenter.azure.com
# For new modules, please avoid setting 3.x using the use-extension method and instead, use 4.x as the default option
use-extension:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@ function New-AzDevCenterUserDevBox {
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Support.LocalAdminStatus])]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Category('Body')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Support.LocalAdminStatus]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Runtime.ParameterBreakingChangeAttribute("LocalAdministrator", "15.0.0", "3.0.0", "2025/11/18")]
# Indicates whether the owner of the Dev Box is a local administrator.
${LocalAdministrator},

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/remove-azdevcenteruse
function Remove-AzDevCenterUserDevBox {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Models.Api20240501Preview.IOperationStatus])]
[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Runtime.OutputBreakingChangeAttribute("OperationStatus", "15.0.0", "3.0.0", "2025/11/18", ReplacementCmdletOutputType = "OperationStatus", DeprecatedOutputProperties = ("Property"), NewOutputProperties = ("Property"))]
param(
[Parameter(ParameterSetName = 'Delete', Mandatory)]
[Parameter(ParameterSetName = 'DeleteViaIdentity', Mandatory)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/remove-azdevcenteruse
function Remove-AzDevCenterUserEnvironment {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Models.Api20240501Preview.IOperationStatus])]
[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Runtime.OutputBreakingChangeAttribute("OperationStatus", "15.0.0", "3.0.0", "2025/11/18", ReplacementCmdletOutputType = "OperationStatus", DeprecatedOutputProperties = ("Property"), NewOutputProperties = ("Property"))]
param(
[Parameter(ParameterSetName = 'Delete', Mandatory)]
[Parameter(ParameterSetName = 'DeleteViaIdentity', Mandatory)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/repair-azdevcenteruse
function Repair-AzDevCenterUserDevBox {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Models.Api20240501Preview.IOperationStatus])]
[CmdletBinding(DefaultParameterSetName='Repair', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
[Microsoft.Azure.PowerShell.Cmdlets.DevCenterdata.Runtime.OutputBreakingChangeAttribute("OperationStatus", "15.0.0", "3.0.0", "2025/11/18", ReplacementCmdletOutputType = "OperationStatus", DeprecatedOutputProperties = ("Property"), NewOutputProperties = ("Property"))]
param(
[Parameter(ParameterSetName='Repair', Mandatory)]
[Parameter(ParameterSetName='RepairViaIdentity', Mandatory)]
Expand Down
Loading